變更規則範例

Download sample

在此範例中的工作流程會實作簡單的 PO 核准條件:如果提供的 PO 總額小於或等於 $10,000,PO 便需要管理員核准,否則只需要 VP 核准。工作流程會透過簡單的 WhileActivity 迴圈執行這個邏輯兩次。應用程式會以 $14,000 的要求值啟動工作流程。因此,迴圈的第一個遞迴會需要 VP 核准。

迴圈的第二個遞迴則會變更商務邏輯,而且管理員核准臨界值會增加到 $15,000。因此,在第二次執行時,只需要管理員核准。

Note注意:

為了簡便說明,這個範例使用 DelayActivity 活動來封鎖工作流程。若是功能更完整的應用程式,應該會使用 SuspendActivity 活動或 HandleExternalEventActivity 活動。

當您建置及執行此範例時,您的輸出將與下面類似:

變更規則範例輸出

建置範例

  1. 按一下 [下載範例] 來下載範例。

    這樣會將範例專案擷取到本機硬碟上。

  2. 按一下 [開始],並依序指向 [程式集] 和 [Microsoft Windows SDK],再按一下 [CMD 殼層]。

  3. 移至範例的來源目錄。

  4. 在命令提示字元上,輸入 MSBUILD <Solution file name>

執行範例

  • 在 [SDK 命令提示字元] 視窗中,於 DynamicUpdateChangingRules\bin\debug 資料夾 (若是範例的 VB 版本,則是 DynamicUpdateChangingRules\bin 資料夾) 中執行此 .exe 檔案,該資料夾位於此範例的主要資料夾下方。

請參閱

參考

RuleDefinitions
RuleConditionCollection
RuleExpressionCondition
ApplyWorkflowChanges
WorkflowChanges

其他資源

Using Dynamic Updates in Workflows
Applying Dynamic Updates to Workflows
動態更新範例
從主機動態更新範例
Dynamic Updates to Rule Conditions

Footer image

Copyright © 2007 by Microsoft Corporation. All rights reserved.