跳轉到

起單/簽核

轉換工具

轉換為外部起單模型 SchemaToApplyModel

金鑰權限需求: 無

將表單匯出的 Schema 轉換為外部起單的模型

命名空間: Ede.Uofx.OpenApi.Sdk.NetStd.Service

方法名稱: UofxService.BPM.Convert.SchemaToApplyModel

var result = await UofxService.BPM.Convert.SchemaToApplyModel(schema);

輸入參數

  • object (schema)

回傳結果

  • FormApplyRequestModel
屬性 型別 說明
FormCode string 表單代碼
FormId Guid? 表單 ID
ApplyAccount UserModel 申請者
DeptCode string 申請者部門代碼
Opinion string 說明
Fields List<FormApplyFieldModel> 表單欄位資料
Urgent bool 急件
AttachFiles List<FileViewModel> 夾帶檔案
CustomData string CallBack 夾帶的客製資料
CallBackUrl string CallBack Url
  • FormApplyFieldModel
屬性 型別 說明
Code string 欄位代碼
Value object 欄位值,請參考 外部起單欄位說明
  • FileViewModel
屬性 型別 說明
Id Guid 檔案識別碼
FileName string 檔案名稱

外部起單

外部起單 ApplyForm

金鑰權限需求: 表單 > 起單 / 簽核

命名空間: Ede.Uofx.OpenApi.Sdk.NetStd.Service

方法名稱: UofxService.BPM.Apply.ApplyForm

var result = await UofxService.BPM.Apply.ApplyForm(model);

輸入參數

回傳結果

  • string (TraceId 追蹤代號)

取得外部起單結果 GetApplyResult

金鑰權限需求: 表單 > 起單 / 簽核

命名空間: Ede.Uofx.OpenApi.Sdk.NetStd.Service

方法名稱: UofxService.BPM.Apply.GetApplyResult

var result = await UofxService.BPM.Apply.GetApplyResult(model);

輸入參數

  • ApplyFormTraceRequestModel
屬性 型別 必填 預設值 說明
TraceId string V 追蹤代號

回傳結果

  • ApplyFormTraceResultModel
屬性 型別 說明
TraceId string 追蹤代號
FormName string 表單名稱
FormSn string 表單單號
Process int 目前所在流程,0:等待中, 9:結束
Result int 起單結果,0:處理中, 1:成功, 2:失敗
RetryCount int 重試次數
ResultMessage string 結果訊息

單據簽核

同意 Sign

金鑰權限需求: 表單 > 起單 / 簽核

命名空間: Ede.Uofx.OpenApi.Sdk.NetStd.Service

方法名稱: UofxService.BPM.TaskSign.Sign

await UofxService.BPM.TaskSign.Sign(model);

輸入參數

  • TaskSignRequestModel
屬性 型別 必填 預設值 說明
User UserModel V 簽核人
NodeId Guid V 目前簽核站點 ID

回傳結果

否決 Reject

金鑰權限需求: 表單 > 起單 / 簽核

命名空間: Ede.Uofx.OpenApi.Sdk.NetStd.Service

方法名稱: UofxService.BPM.TaskSign.Reject

await UofxService.BPM.TaskSign.Reject(model);

輸入參數

  • TaskRejectRequestModel
屬性 型別 必填 預設值 說明
User UserModel V 否決人
NodeId Guid V 目前簽核站點 ID
Opinion string V 否決原因

回傳結果