發表人名稱 ﹕ |
avisionu1 |
發表日期 ﹕ |
2020/10/21 下午 06:41:30 |
發表人來自 ﹕
|
61.220.247.190 |
|
|
原文 ﹕
如附檔,一般都是使用 Submit,請問是否可使用 Approve? 目前使用 Approve 會在 FLRuntime/InstanceManager.cs 中報錯 private object[] Approve(object[] parameters, object[] clientInfo, bool logHistory) { Guid flInstanceId = (Guid)parameters[0]; → 這一行顯示錯誤
'System.NullReferenceException' 類型的例外狀況發生於 FLRuntime.dll,但使用者程式碼未加以處理 其他資訊: 並未將物件參考設定為物件的執行個體。
如何也可以使用 Approve 呢?
|
附件:20201021184130-20201021.png
|
|
發表人名稱 ﹕ |
Lily |
發表日期 ﹕ |
2020/10/22 上午 07:47:32 |
發表人來自 ﹕
|
116.233.73.65 |
|
|
原文 ﹕
<p>這個不是改一個名字就可以的。兩種是完全不同的方法,參數內容也是不一樣的。一個是起單,一個是對現有的待辦做審核。</p> EEPRemoteModule ep = new EEPRemoteModule();<br /> ep.CallFLMethod(this.ClientInfo, "Approve", new object[]{<br /> new Guid("待辦的listid"), //listid<br /> new object[]{<br /> "上一步節點", //<br /> "當前節點",// 可以從tosolist表中的FLOWPATH拆分取得以上兩個參數<br /> 0,//是否為重要申請 <br /> 0,//是否為緊急申請 <br /> "", //提交意見說明 <br /> roleId,//審核者的RoleID <br /> provider,//Server端的Dll名稱以及對應的InfoCommand的名字,比如S001.InfoCommand1 <br /> "http://localhost:50315//MainPage_Flow.aspx?FolderName={0}&amp;FormName={1}&amp;LISTID={2}&amp;FLOWPATH={3}&amp;WHERESTRING={4}&amp;NAVMODE={5}&amp;FLNAVMODE={6}&amp;Users={7}&amp;PLUSAPPROVE={8}&amp;STATUS={9}&amp;SENDTOID={10}&amp;MULTISTEPRETURN={11}&amp;ATTACHMENTS={12}", //系統使用<br /> orgKid,//組織代號 <br /> attachments //附件 attachments<br /> },<br /> new object[]{<br /> keys, //TAble的鍵值欄位,如果是多個欄位組合的話,可以以分號隔開,比如:"OrderID;CustomerID" <br /> keyValues //key值組合,例如:"OrderID=10260;CustomerID=‘‘A001’’" (A001左右分別是兩個單引號) <br /> }<br /> });<p></p>
|
附件:
|
|
發表人名稱 ﹕ |
avisionu1 |
發表日期 ﹕ |
2020/10/22 上午 11:55:05 |
發表人來自 ﹕
|
61.220.247.190 |
|
|
原文 ﹕
如附圖,測試單據還是沒有簽核,Debug 也沒有任何錯誤訊息的結束,是否還需要什麼資料? 傳入的參數如下: Itemojs[0] = 系統使用(A000001) Itemojs[1] = SYS_TODOLIST.LISTID(1e7fefec-6d14-4039-8af2-bd9ebd2d281c) Itemojs[2] = SYS_TODOLIST.FLOWPATH-前段(S35_處理人員_2) Itemojs[3] = SYS_TODOLIST.FLOWPATH-後段(S40_申請者驗收) Itemojs[4] = 處理者角色(I100_MEMBER) Itemojs[5] = Header_id(10)
另外想請問附圖黃框的部分,是什麼用途?
|
附件:20201022115505-20201022.png
|
|
發表人名稱 ﹕ |
Lily |
發表日期 ﹕ |
2020/10/22 下午 01:55:37 |
發表人來自 ﹕
|
116.233.73.65 |
|
|
原文 ﹕
<p>email裡面產生的鏈接。如果不用,可以空白。</p><p>您是偵錯了EEPNetSever,斷點在FLRuntime的InstanceManager.cs的Approve方法。</p>
|
附件:
|
|
發表人名稱 ﹕ |
avisionu1 |
發表日期 ﹕ |
2020/10/22 下午 02:47:23 |
發表人來自 ﹕
|
61.220.247.190 |
|
|
原文 ﹕
已執行成功,但單據還是停留在關卡中,沒有繼續往下。
|
附件:
|
|
發表人名稱 ﹕ |
avisionu1 |
發表日期 ﹕ |
2020/10/22 下午 02:56:15 |
發表人來自 ﹕
|
61.220.247.190 |
|
|
原文 ﹕
傳入參數為 Itemojs[0] = 系統使用(A000001) Itemojs[1] = SYS_TODOLIST.LISTID(1e7fefec-6d14-4039-8af2-bd9ebd2d281c) Itemojs[2] = SYS_TODOLIST.FLOWPATH-前段(S35_處理人員_2) Itemojs[3] = SYS_TODOLIST.FLOWPATH-後段(S40_申請者驗收) Itemojs[4] = 處理者角色(I100_MEMBER) Itemojs[5] = 10
|
附件:
|
|
發表人名稱 ﹕ |
Lily |
發表日期 ﹕ |
2020/10/22 下午 03:02:06 |
發表人來自 ﹕
|
116.233.73.65 |
|
|
原文 ﹕
<p>待辦重整一下,也還是存在嗎?SYS_TODOHIS裡面有該筆資料的簽核歷史嗎?</p><p>您是怎麽判斷他執行成功的。</p><p>另外,您用程式簽核的實際需求是什麽?</p>
|
附件:
|
|
發表人名稱 ﹕ |
avisionu1 |
發表日期 ﹕ |
2020/10/22 下午 03:24:05 |
發表人來自 ﹕
|
61.220.247.190 |
|
|
原文 ﹕
1. 是的,資料仍存在待辦中 2. 這個我是寫在 Server Package 的 Server Method,並掛載於 Scheduling 執行,執行成功寄送信件。 我的需求↓ 流程中【S40_申請者驗收】關卡 1. 只要符合指定條件,無論審核者是否簽核,皆透過 Scheduling 呼叫此 Server Method 自動簽核。 2. 若未符合指定條件,審核者可自行簽核
|
附件:
|
|
發表人名稱 ﹕ |
Lily |
發表日期 ﹕ |
2020/10/22 下午 03:47:25 |
發表人來自 ﹕
|
116.233.73.65 |
|
|
原文 ﹕
您偵錯執行一下吧,正常會在Approve方法新增一筆資料到SYS_TODOLIST,并產生新的一筆SYS_TODOLIST表中。如果都沒有,那肯定是中間那裡執行不對了。
|
附件:
|
|
發表人名稱 ﹕ |
avisionu1 |
發表日期 ﹕ |
2020/11/13 下午 01:43:58 |
發表人來自 ﹕
|
61.220.247.190 |
|
|
原文 ﹕
好的,請結案謝謝~
|
附件:
|
|
|