SQL 程式碼和 JavaScript 程式碼

SQL代碼

SQL code 活動執行SQL指令碼。 指令碼是JST模板。

  • Script

    編輯器的中心區域包含要執行的指令碼。 此指令碼是JST模板,因此可以根據工作流上下文進行配置。

  • Processing errors

    請參閱 處理錯誤

JavaScript代碼和高級JavaScript代碼

JavaScript codeAdvanced JavaScript code 活動在工作流上下文中執行JavaScript指令碼。 有關指令碼的詳細資訊,請參閱以下各節:

執行延遲

從20.2版開始,向 JavaScript codeAdvanced JavaScript code 活動。 預設情況下,執行階段不能超過1小時。 在此延遲後,進程將中止,並顯示錯誤消息,活動執行將失敗。

您可以在 Stop execution after 欄位。

要忽略此限制,需要將值設定為 0

JavaScript代碼

  • Script:編輯器的中心區域包含要執行的指令碼。

  • Process errors:請參閱 處理錯誤

高級JavaScript代碼

  • First call:編輯器的第一個區域包含在第一次調用期間執行的指令碼。
  • Next calls:編輯器的第二個區域包含在下次調用期間執行的指令碼。
  • Transitions:可以定義多個活動輸出過渡。
  • Schedule:的 Schedule 頁籤中,您可以計畫何時觸發活動。

高級JavaScript是一個持久性任務,如果尚未標籤為已完成,則會定期回調。 要終止任務並防止將來的召回,必須使用 task.setCompleted()Next calls 部分:

task.postEvent(task.transitionByName("ok")); // to transition to Ok branch
task.setCompleted();

return 0;

本頁內容