泛微OA工作流WebService接口使用說明_第1頁(yè)
泛微OA工作流WebService接口使用說明_第2頁(yè)
泛微OA工作流WebService接口使用說明_第3頁(yè)
泛微OA工作流WebService接口使用說明_第4頁(yè)
泛微OA工作流WebService接口使用說明_第5頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余16頁(yè)可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、工作流WebServi ce接口使用說明、檢查部署是否成功:輸入下面的地址(換成實(shí)際的地址):8060(實(shí)際的端口號(hào)services/,界面中有如下服務(wù)即采用WebServerice技術(shù)進(jìn)行協(xié)同系統(tǒng)和業(yè)務(wù)系統(tǒng)進(jìn)行數(shù)據(jù)交互,由協(xié)同系 統(tǒng)方開發(fā)實(shí)現(xiàn)WebServerice服務(wù),業(yè)務(wù)系統(tǒng)方需在本地實(shí)現(xiàn)WebServerice本地代理來進(jìn)行調(diào)用。協(xié)同系統(tǒng)方需提供的服務(wù)接口如下:提供流程提交,退回和轉(zhuǎn)發(fā)控制接口根據(jù)用戶id和流程id獲取該人員需要業(yè)務(wù)系統(tǒng)處理的任務(wù)列表,如果需接口名稱參數(shù)說明返回值功能描述創(chuàng)建新流程:doCreateWorkflowReques tWorkflowRequestInfo?

2、wri: 請(qǐng)求信息對(duì)象userId:用戶idStri ng:新流程的requestid如果小于0表示 失敗-1:創(chuàng)建流程失敗-2:用戶沒有流程根據(jù)請(qǐng)求信息對(duì) 象創(chuàng)建一條新的 流程,請(qǐng)求信息 對(duì)象中需包含創(chuàng) 建人、創(chuàng)建流程id和表單的數(shù)根據(jù)創(chuàng)建人id和流程id獲取已經(jīng)歸檔的任務(wù)列表1、流程創(chuàng)建接口2、流程流轉(zhuǎn)控制接口3、需業(yè)務(wù)系統(tǒng)處理的任務(wù)列表4、5、要獲取表單的數(shù)據(jù)在通過獲取表單數(shù)據(jù)接口根據(jù)協(xié)同系統(tǒng)中流程主鍵已歸檔任務(wù)列表reqestid調(diào)用獲取表單數(shù)據(jù)接口requestid獲取表單中所有數(shù)據(jù)創(chuàng)建權(quán)限-3:創(chuàng)建流程基本信息失敗-4:保存表單主表信息失敗-5:更新緊急程度失敗-6:流程操作者失敗

3、-7:流轉(zhuǎn)至下一節(jié)點(diǎn)失敗-8:節(jié)點(diǎn)附加操作失敗代辦數(shù)量:getToDoWorkflowRequestCou nt代辦列表:getToDoWorkflowRequestList歸檔數(shù)目:getRejectRequestCo unt歸檔任務(wù):get ProcessedRequest表單數(shù)據(jù):getRequestint userId:用戶idStrin g con diti ons:查詢流程的條件,為字符串?dāng)?shù)組int P ageNo:當(dāng)前頁(yè)數(shù)int P ageSize:每頁(yè)的分頁(yè)數(shù)量int recordCo unt:總行數(shù)int userId:用戶idStrin g con diti ons:查詢流

4、程的條件,為字符串?dāng)?shù)組 類型int userId:用戶idStrin g con diti ons:查詢流程的條件,為字符串?dāng)?shù)組int P ageNo:當(dāng)前頁(yè)數(shù)int P ageSize:每頁(yè)的分頁(yè)數(shù)量int recordCo unt:總行數(shù)int userId:用戶idStrin g con diti ons:查詢流程的條件,為字符串?dāng)?shù)組類型int requestId:請(qǐng)求requestidInt:代辦的數(shù)量返回滿足條件的用戶可以得到的代辦數(shù)目WorkflowRequest Info:請(qǐng)求基 本信息列表Int:歸檔的數(shù)量WorkflowRequest Info:請(qǐng)求基 本信息列表Reques

5、tI nfo:請(qǐng)求信息對(duì)象根據(jù)參數(shù)條件獲取需處理任務(wù)列表排除創(chuàng)建節(jié)點(diǎn)任務(wù)根據(jù)參數(shù)條件獲取歸檔任務(wù)列表根據(jù)流程requestid獲得表單數(shù)據(jù)流程提交:submitWorkflowRequestWorkflowRequest Info request:請(qǐng)求信息對(duì)象int requestid:請(qǐng)求id int userid: 提交人IDString type:類型Stri ng remark:提交意見Boolean:True成功False失敗流程提交流程退回:n extNodeByRejectint requestid:請(qǐng)求idint userid:提交人IDStri ng remark:退回意見B

6、oolean:True成功False失敗流程退回流程轉(zhuǎn)發(fā):forwardWorkflowRequestint requestid:請(qǐng)求idString forward op erator:接收人id多個(gè)用逗號(hào)分隔Stri ng remark:轉(zhuǎn)發(fā)意見String userId:用戶用戶idString clie ntip客戶端ip地址Boolean:True成功False失敗流程轉(zhuǎn)發(fā)搜索所有可用流程數(shù)量:getAIIWorkflowRequestC ou ntInt userid:用戶idStrin g con diti ons:查詢條件字符串?dāng)?shù)組Int返回?cái)?shù)目所有可用流程列表getAIIWo

7、rkflowRequestL istint p ageNo:當(dāng)前頁(yè)數(shù)int p ageSize:每頁(yè)的分頁(yè)數(shù)量int recordCo unt:總行數(shù)int userId:用戶idStrin g con diti ons:查詢流程的條件,為字符串?dāng)?shù)組 類型WorkflowRequest Info:請(qǐng)求基 本信息列表根據(jù)參數(shù)條件獲 取可用任務(wù)列表得到所有抄送的流程數(shù)量getCCWorkflowRequestCoInt userid:用戶idInt返回?cái)?shù)目unt得到所有抄送流程列表getCCWorkflowRequestLi st得到可創(chuàng)建的工作流數(shù)量getCreateWorkflowCou nt

8、取得可創(chuàng)建的工作流列表getCreateWorkflowList取得可創(chuàng)建的工作流類型數(shù)量getCreateWorkflowTy peC ou nt取得可創(chuàng)建的工作流類型列表getCreateWorkflowTy peL istStrin g con diti ons:查詢條件字符串?dāng)?shù)組int p ageNo:當(dāng)前頁(yè)數(shù)int p ageSize:每頁(yè)的分頁(yè)數(shù)量int recordCo unt:總行數(shù)int userId:用戶idStrin g con diti ons:查詢流程的條件,為字符串?dāng)?shù)組 類型Int userid:用戶idStrin g con diti ons:查詢條件字符串?dāng)?shù)組i

9、nt p ageNo:當(dāng)前頁(yè)數(shù)int p ageSize:每頁(yè)的分頁(yè)數(shù)量int recordCo unt:總行數(shù)int userId:用戶idStrin g con diti ons:查詢流程的條件,為字符串?dāng)?shù)組 類型Int userid:用戶idStrin g con diti ons:查詢條件字符串?dāng)?shù)組int p ageNo:當(dāng)前頁(yè)數(shù)int p ageSize:每頁(yè)的分頁(yè)數(shù)量int recordCo unt:總行數(shù)int userId:用戶idStrin g con diti ons:查詢流程的條件,為字符串?dāng)?shù)組 類型WorkflowRequest Info:請(qǐng)求基 本信息列表Int返回?cái)?shù)

10、目WorkflowBase Inf o:流程基本信 息列表Int可創(chuàng)建的工作流類型數(shù)量WorkflowBasel nf0:工作流基本信息數(shù)組根據(jù)參數(shù)條件獲得抄送流程列表根據(jù)參數(shù)條件獲得可創(chuàng)建流程列表根據(jù)參數(shù)條件獲得可創(chuàng)建的流程類型列表取得創(chuàng)建流程的相關(guān)信息getCreateWorkflowReque sti nfoInt workflowId:流程idInt userid:用戶idWorkflowRequestInfo:流程信息對(duì)象取得已辦工作流類型數(shù)量getHe ndledWorkflowRequ estCo untInt userid:用戶idStrin g con diti ons:查詢

11、條件字符串?dāng)?shù)組Int:可創(chuàng)建流程數(shù)量取得已辦流程列表getHe ndledWorkflowRequ estListint p ageNo:當(dāng)前頁(yè)數(shù)int p ageSize:每頁(yè)的分頁(yè)數(shù)量int recordCo unt:總行數(shù)int userId:用戶idStrin g con diti ons:查詢流程的條件,為字符串?dāng)?shù)組 類型WorkflowRequest Info:請(qǐng)求基 本信息列表根據(jù)參數(shù)條件獲得已辦流程列表取得已辦工作流類型數(shù)量getMyWorkflowRequestCo untInt userid:用戶idStrin g con diti ons:查詢條件字符串?dāng)?shù)組Int:我的請(qǐng)

12、求流程數(shù)量取得已辦流程列表getMyWorkflowRequestLi stint p ageNo:當(dāng)前頁(yè)數(shù)int p ageSize:1每頁(yè)的分頁(yè)數(shù)量int recordCo unt:總行數(shù)int userId:用戶idStrin g con diti ons:查詢流程的條件,為字符串?dāng)?shù)組類型WorkflowRequest Info:請(qǐng)求基 本信息列表根據(jù)參數(shù)條件獲得我的請(qǐng)求列表取得流程new標(biāo)記getWorkflowNewFlagStrin g requestIds多個(gè)流程id組成的數(shù)組String ResourceId人力資源idStri ng:結(jié)果數(shù)組,0或者1組成的數(shù)組取得流程詳細(xì)信

13、息getWorkflowRequestInt requestid請(qǐng)求idInt userid用戶idInt fromrequestid從相關(guān)id的工作流過來WorkflowRequestInfo:流程信息/*/寫入流程查看日志writeWorkflowReadFlag取得歸檔工作流類型數(shù)量get ProcessedWorkflowRequestCo unt取得歸檔流程列表get ProcessedWorkflowRequestListstring requested請(qǐng)求idString userId用戶idInt userid:用戶idStrin g con diti ons:查詢條件字符串?dāng)?shù)

14、組int p ageNo:當(dāng)前頁(yè)數(shù)int p ageSize:每頁(yè)的分頁(yè)數(shù)量int recordCo unt:總行數(shù)int userId:用戶idStrin g con diti ons:查詢流程的條件,為字符串?dāng)?shù)組 類型無(wú)返回值Int:歸檔流程數(shù)量WorkflowRequest Info:請(qǐng)求基 本信息列表接口對(duì)象說明:1)WorkflowRequestInfo工作流請(qǐng)求信息/*請(qǐng)求ID*/P rivate Stringrequestid;/*請(qǐng)求標(biāo)題*/p rivate StringrequestName;*請(qǐng)求重要級(jí)別根據(jù)參數(shù)條件獲得歸檔請(qǐng)求列表/*/private String req

15、uestLevel;/*短信提醒*/private String messageType;/*流程類型*/private WorkflowBaseInfoworkflowBaseInfo;/*當(dāng)前節(jié)點(diǎn)名稱*/private String currentNodeName;/*當(dāng)前節(jié)點(diǎn)Id*/private String currentNodeId;/*流程狀態(tài)*/private String status;/*/*/*創(chuàng)建者*/private String creatorId;/*創(chuàng)建時(shí)間*/private String createTime;/*最后操作者名稱*/private String

16、lastOperatorName;/*最后操作時(shí)間*/private String lastOperateTime;/*是否可查看*/private boolean canView;*/*是否可編輯private boolean canEdit;/* *簽字意見是否必填*/ private boolean mustInputRemark;/* *主表信息*/ private WorkflowMainTableInfoworkflowMainTableInfo;/* *明細(xì)表信息*/ private WorkflowDetailTableInfoworkflowDetailTableInfos;

17、/* *流轉(zhuǎn)日志信息*/ private WorkflowRequestLog workflowRequestLogs;/* * HTML顯示模板* 0 iPad * 1 iPhone/*p rivate Strin g WorkflowHtmITem pl ete;/*解析后的HTML顯示內(nèi)容* 0 iPad* 1 iPhone*/private Stri ng WorkflowHtmlShow;/*被代理人*/p rivate String beage ntid;/*流程短語(yǔ)*/p rivate Strin g workflow Phrases;/*工作流ID*/p rivate Stri

18、 ng workflowId;*工作流標(biāo)題2)WorkflowBasel nfo工作流信息111);*/p rivate String workflowName;/*工作流類型ID*/p rivate Stri ng workflowT yp eld;/*工作流類型名稱*/p rivate String workflowT yp eName;根據(jù)實(shí)際的webservice客戶端實(shí)現(xiàn)的客戶端代碼均不相同.以下僅供參考./*支持多明細(xì),并且?guī)Ц郊侄?目前只支持一個(gè)附件,并且是(httP格式的)Exce pti on/主字段WorkflowRequestTableField wrti =Workf

19、lowRequestTableField4;/字段信息wrti0 = new WorkflowRequestTableField();1)創(chuàng)建流程p ublic staticvoid createRequestOthrowsExce pti on wrtiO.setFieldName( wrti0.setFieldValue( wrti0.setView( wrti0.setEdit(truetrue);/被留言人111 ); /被留言人字段的值,111為被留言人id);/字段是否可見);/字段是否可編輯mutiresourcewrti1 = new WorkflowRequestTableF

20、ield();wrti1.setFieldName( wrti1.setFieldValue( wrti1.setView( wrti1.setEdit( wrti2=remark ); /留言內(nèi)容test );wrti2.setFieldName(wrti2.setFieldValue(););new WorkflowRequestTableField();resource_n ); /留言人truetrue*創(chuàng)建流程,* throws*/new111);wrti2.setView(true );wrti2.setEdit(true );wrti3 = new WorkflowRequest

21、TableField();fj2); /附件htt p:baidu_sylogo1.gifwrtri0.setWorkflowRequestTableFields(wrti);/第二行wrti = new WorkflowRequestTableField3; wrti0 = newWorkflowRequestTableField();sl ); /數(shù)量110);wrti3.setFieldName( wrti3.setFieldTy pe(該字段為附件字段);/http:開頭代表wrti3.setFieldValue();wrti3.setView(wrti3.setEdit(truetr

22、ue););/附件地址newWorkflowRequestTableRecord wrtri =WorkflowRequestTableRecord1;/主字段只有一行數(shù)據(jù)wrtri0 =new WorkflowRequestTableRecord();wrtri0.setWorkflowRequestTableFields(wrti);WorkflowMa in TableI nfo wmi =new WorkflowMa in TableI nfo();wmi.setRequestRecords(wrtri);/明細(xì)字段WorkflowDetailTableI nfo wdti=newWo

23、rkflowDetailTableInfo2;/兩個(gè)明細(xì)表0明細(xì)表1,11 start明細(xì)表2/明細(xì)表wrtri =明細(xì)數(shù)據(jù)/第一行new WorkflowRequestTableRecord2;/數(shù)據(jù)行數(shù),假設(shè)添加2行wrti =wrti0=new WorkflowRequestTableField3; newWorkflowRequestTableField();sl ); /數(shù)量11);););wrti0.setFieldName( wrti0.setFieldValue( wrti0.setView( wrti0.setEdit(truetruewrti1 = new Workflow

24、RequestTableField();dj ); /單價(jià)2);););wrti1.setFieldName( wrti1.setFieldValue( wrti1.setView( wrti1.setEdit( wrti2=truetrue/每行3個(gè)字段wrti2.setFieldName( wrti2.setFieldValue( wrti2.setView( wrti2.setEdit( wrtri0 =newnew WorkflowRequestTableField();xj ); /小記22);););WorkflowRequestTableRecord();truetrue:H/每

25、行3個(gè)字段wrtiO.setFieldName( wrtiO.setFieldValue(5wrti0.setView( wrti0.setEdit(wrti1=wrti1.setFieldName( wrti1.setFieldValue( wrti1.setView( wrti1.setEdit(true );true );new WorkflowRequestTableField();dj ); /單價(jià)2);););truetruewrti2 = new WorkflowRequestTableField();xj ); /小記220);););wrti2.setFieldName( w

26、rti2.setFieldValue( wrti2.setView( wrti2.setEdit(truetruewrtri1= wrtri1.setWorkflowRequestTableFields(wrti);wdti0 = new WorkflowDetailTableI nfo();newWorkflowRequestTableRecordO;wdti0.setWorkflowRequestTableRecords(wrtri);/加入明細(xì)表1的數(shù)/明細(xì)表1 end/明細(xì)表2 startwrtri =明細(xì)數(shù)據(jù)/第一行new WorkflowRequestTableRecord1;/數(shù)

27、據(jù)行數(shù),假設(shè)添加1行wrti =new WorkflowRequestTableField3; newWorkflowRequestTableField();cl3); /11);););wrti0=wrti0.setFieldName(wrti0.setFieldValue(wrti0.setView(wrti0.setEdit(truetruewrti1 = new WorkflowRequestTableField();wrti1.setFieldName(wrti1.setFieldValue(wrti1.setView( wrti1.setEdit( wrtri0=newtruetr

28、uecl1111); /2);););WorkflowRequestTableRecord();wrtri0.setWorkflowRequestTableFields(wrti); wdti1 = newWorkflowDetailTableI nfo();wdti1.setWorkflowRequestTableRecords(wrtri);/明細(xì)表2 endWorkflowBase Info wbi =wbi.setWorkflowId(WorkflowRequest Info wri =wri.setCreatorld( wri.setRequestLevel(/每行3個(gè)字段/加入明細(xì)

29、表2的數(shù)new WorkflowBaseI nfo();代表內(nèi)部留言);/workflowid 5new WorkflowRequestI nfo();111 ); /創(chuàng)建人id2 ); /0正常,1重要,2緊急/流程基本信wri.setRequestName(wri.setWorkflowMa in TableI nfo(wmi);wri.setWorkflowBaseI nfo(wbi); wri.setWorkflowDetailTableI nfos(wdti);/執(zhí)行創(chuàng)建流程接口WorkflowService PortT ypeP roxyWorkflowService Po rtT

30、y pePr oxy();String requestid =WorkflowService PortTypePr oxy.doCreateWorkflowRequest(wri, 111);System. out .println(requestid: +requestid);留言測(cè)試接口); /流程標(biāo)題/添加主字段數(shù)據(jù)WorkflowService PortTy peP roxynew2)獲取代辦列表數(shù)量/*獲得代辦事宜數(shù)量* throws RemoteExce pti on*/p ublicstatic void getDaiBa nShuLia ng()throwsRemoteExce pti onWorkflowService Po rtTy peP roxyWorkflowService PortTy peP roxyWorkflowService Po rtTy pePr oxy();int cou nt =WorkflowService Po rtTy p

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論