帳號:
密碼:
驗證碼:
保存期:
略過巡覽連結首頁 : 討論專區 : 是否可設定為 Approve
 
1. 主題:   是否可設定為 Approve
發表人名稱 ﹕ 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


2. 主題:   Re:是否可設定為 Approve
發表人名稱 ﹕ Lily  發表日期 ﹕ 2020/10/22 上午 07:47:32 
發表人來自 ﹕
116.233.73.65     
原文 ﹕
 
<p>這個不是改一個名字就可以的。兩種是完全不同的方法,參數內容也是不一樣的。一個是起單,一個是對現有的待辦做審核。</p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; EEPRemoteModule ep = new EEPRemoteModule();<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ep.CallFLMethod(this.ClientInfo, "Approve", new object[]{<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; new Guid("待辦的listid"),&nbsp; //listid<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; new object[]{<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "上一步節點",&nbsp; //<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "當前節點",// 可以從tosolist表中的FLOWPATH拆分取得以上兩個參數<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0,//是否為重要申請&nbsp;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0,//是否為緊急申請&nbsp;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "", //提交意見說明&nbsp;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; roleId,//審核者的RoleID&nbsp;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; provider,//Server端的Dll名稱以及對應的InfoCommand的名字,比如S001.InfoCommand1&nbsp;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "http://localhost:50315//MainPage_Flow.aspx?FolderName={0}&amp;amp;FormName={1}&amp;amp;LISTID={2}&amp;amp;FLOWPATH={3}&amp;amp;WHERESTRING={4}&amp;amp;NAVMODE={5}&amp;amp;FLNAVMODE={6}&amp;amp;Users={7}&amp;amp;PLUSAPPROVE={8}&amp;amp;STATUS={9}&amp;amp;SENDTOID={10}&amp;amp;MULTISTEPRETURN={11}&amp;amp;ATTACHMENTS={12}",&nbsp; &nbsp;//系統使用<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; orgKid,//組織代號 <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; attachments //附件 attachments<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; },<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; new object[]{<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; keys, //TAble的鍵值欄位,如果是多個欄位組合的話,可以以分號隔開,比如:"OrderID;CustomerID"&nbsp;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; keyValues //key值組合,例如:"OrderID=10260;CustomerID=&lsquo;&lsquo;A001&rsquo;&rsquo;" (A001左右分別是兩個單引號)&nbsp;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; });<p></p>

附件:


3. 主題:   Re:是否可設定為 Approve
發表人名稱 ﹕ 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


4. 主題:   Re:是否可設定為 Approve
發表人名稱 ﹕ Lily  發表日期 ﹕ 2020/10/22 下午 01:55:37 
發表人來自 ﹕
116.233.73.65     
原文 ﹕
 
<p>email裡面產生的鏈接。如果不用,可以空白。</p><p>您是偵錯了EEPNetSever,斷點在FLRuntime的InstanceManager.cs的Approve方法。</p>

附件:


5. 主題:   Re:是否可設定為 Approve
發表人名稱 ﹕ avisionu1  發表日期 ﹕ 2020/10/22 下午 02:47:23 
發表人來自 ﹕
61.220.247.190     
原文 ﹕
 
已執行成功,但單據還是停留在關卡中,沒有繼續往下。

附件:


6. 主題:   Re:是否可設定為 Approve
發表人名稱 ﹕ 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

附件:


7. 主題:   Re:是否可設定為 Approve
發表人名稱 ﹕ Lily  發表日期 ﹕ 2020/10/22 下午 03:02:06 
發表人來自 ﹕
116.233.73.65     
原文 ﹕
 
<p>待辦重整一下,也還是存在嗎?SYS_TODOHIS裡面有該筆資料的簽核歷史嗎?</p><p>您是怎麽判斷他執行成功的。</p><p>另外,您用程式簽核的實際需求是什麽?</p>

附件:


8. 主題:   Re:是否可設定為 Approve
發表人名稱 ﹕ avisionu1  發表日期 ﹕ 2020/10/22 下午 03:24:05 
發表人來自 ﹕
61.220.247.190     
原文 ﹕
 
1. 是的,資料仍存在待辦中
2. 這個我是寫在 Server Package 的 Server Method,並掛載於 Scheduling 執行,執行成功寄送信件。
我的需求↓
流程中【S40_申請者驗收】關卡
1. 只要符合指定條件,無論審核者是否簽核,皆透過 Scheduling 呼叫此 Server Method 自動簽核。
2. 若未符合指定條件,審核者可自行簽核

附件:


9. 主題:   Re:是否可設定為 Approve
發表人名稱 ﹕ Lily  發表日期 ﹕ 2020/10/22 下午 03:47:25 
發表人來自 ﹕
116.233.73.65     
原文 ﹕
 
您偵錯執行一下吧,正常會在Approve方法新增一筆資料到SYS_TODOLIST,并產生新的一筆SYS_TODOLIST表中。如果都沒有,那肯定是中間那裡執行不對了。

附件:


10. 主題:   Re:是否可設定為 Approve
發表人名稱 ﹕ avisionu1  發表日期 ﹕ 2020/11/13 下午 01:43:58 
發表人來自 ﹕
61.220.247.190     
原文 ﹕
 
好的,請結案謝謝~

附件:


請點此至新網站發問