建立公開程序值 (EPV)
您可以建立公開程序值 (EPV) ,以定義您要向特定使用者公開的一組變數。 當程序實例執行時,使用者可以修改這些變數。 例如,如果您建立處理費用給付的程序,則可能想要讓監督者變更每日支出的容許金額,或與各種核准者層次一致的金額。 透過建立 EPV ,您可以提供這種類型的彈性,讓使用者可以將特定變數值調整為常數,從而影響所有執行中程序實例的流程、作業指派等。
關於此作業
- 如果設定 使用新值 , tw.epv API 會傳回其 生效日期 為過去且最接近現行時間的 EPV。
- 如果未設定 使用新值 ,則 tw.epv API 會使用作業實例啟動的時間,這表示它會尋找具有過去 生效日期 且最接近作業實例啟動時間的 EPV。
附註: 本主題中的指示說明如何建立 新的 EPV ,並將它公開給團隊,其成員可以管理 EPV 並調整其變數值。 如果您有尚未公開的 現有 EPV ,您必須將它公開給設計程式中的團隊,並建立新的 版本 ,才能編輯預設值。 否則,將無法使用 EPV。 EPV 只能由其公開的團隊編輯。 管理者無法編輯它。 在 EPV 公開給特定團隊之後,您可以在執行時期使用一般團隊修改方法來變更團隊的內容。 如需 EPV 的相關資訊,請參閱 管理公開程序值 (EPV)主題。
限制: 您必須在用戶端人工服務的用戶端 Script 內使用變數名稱,以取得 EPV 的值。 您無法在用戶端人工服務上使用外部名稱來呼叫到 EPV 變數。
程序
若要建立 EPV ,請執行下列動作:
結果
即會建立 EPV ,您可以將它鏈結至程序、服務或報告。
您可以參照 EPV 及其變數的名稱,如下所示: tw.epv.[epv_name].[epv_variable_name]。
您可以在決策閘道中使用 EPV 來控制程序的流程。 您也可以從鏈結程序中的任何 JavaScript 程式碼參照 EPV ,例如伺服器 Script 服務元件內的程式碼。
範例
若要對 EPV 變數使用整數或十進位類型 (而不是建議的字串類型) ,您應該考慮建立整數或十進位類型的對應區域變數。 應該改為對區域變數執行作業,例如
tw.local.number = tw.epv.myepvs.number; tw.local.number = tw.local.number + 1;
或者,若要在 JavaScript 程式碼中使用 EPV 變數,您需要使用類型強制轉型,例如
var mynumber = parseFloat(tw.epv.myepvs.number);
下一步
建立 EPV 之後,您可以從「變數」標籤中公開的程序變數清單中選取,將它鏈結至程序或服務。