タスクの作成 ワークフロー アクティビティ

  • リリースバージョン: Zurich
  • 更新日 2025年07月31日
  • 所要時間:6分
  • [タスクの作成] アクティビティは、タスク [タスク] を拡張するテーブルのいずれかにレコードを生成します。

    注:
    このアクティビティは、ワークフローがタスクを拡張するテーブルで実行されている場合にのみ使用できます。
    [完了待ち] チェック ボックスが選択されている場合、ワークフロー コンテキストは、完了または未完了などのタスクに対するユーザー アクションを待機し、そのユーザー アクションに基づいて処理を進めます。
    注:
    タスクアクティビティは、ワークフローが待機していたタスクを完了するアクションの、またワークフローを進行するユーザーとして実行されます。

    結果

    アクティビティのスクリプト フィールド内から activity.result を使用して、結果値を割り当てることができます。デフォルトでは、タスクレコードの [状態] 値が、[タスクの作成] アクティビティの結果値を決定します。可能な結果値:
    • 完了してクローズ
    • 未完了でクローズ
    • スキップしてクローズ
    • 削除済み
    • キャンセル

    入力変数

    次の変数は、アクティビティの動作を決定します。
    表 : 1. タスクの作成アクティビティの入力変数
    フィールド 説明
    タスクの作成アクティビティの設定

    以下のフィールドは、[タスクの作成] アクティビティの動作を指定します。

    タスクタイプ 作成されるタスクのタイプ。ワークフローに対応するタスク テーブルから選択します。
    優先度 タスクに割り当てられたデフォルトの優先度。[タスク値取得元 (Task values from)] セクションでもタスク優先度を設定すると タスク値がデフォルトの優先度を上書きします。
    完了待ち 選択した場合、ワークフローアクティビティはタスクの完了を待ってから継続します。選択を解除した場合、タスクは作成されますがワークフローも先に進みます。
    タスクの作成のレコード設定

    次のフィールドには、このアクティビティが作成するタスクに対して設定するフィールド値を指定します。

    タスク値取得元 タスクの作成に使用される値は次のいずれかです。
    • [フィールド]:[実行グループ][アサイン先][簡単な説明]、および [指示] を含む事前定義された一組のフィールド。
    • [テンプレート]:選択されたタスク テーブルの既存のテンプレート。
    • [値]:[値の設定] ウィジェットを使用して指定する値。
    注:
    ここで設定したタスク優先度は、[優先度] フィールドで設定されたデフォルトの優先度を上書きします。
    実行グループ

    [タスク値取得元][フィールド] に設定された場合にのみ表示されます

    このタスクの完了に対して責任を担うグループ。新しいタスクの [アサイン先グループ] フィールドに入力します。
    担当者

    [タスク値取得元][フィールド] に設定された場合にのみ表示されます

    このタスクの完了に対して責任を担うユーザー。新しいタスクの [アサイン先] フィールドに入力します。
    簡単な説明

    [タスク値取得元][フィールド] に設定された場合にのみ表示されます

    タスクの簡単な説明。新しいタスクの [簡単な説明] フィールドに入力します。
    説明

    [タスク値取得元][フィールド] に設定された場合にのみ表示されます

    タスクを閉じる前にユーザーが完了するためのタスク指示。新しいタスクの [説明] フィールドに入力します。
    タスク テンプレート

    [タスク値取得元][テンプレート] に設定された場合にのみ表示されます。

    タスクの値を記入するために使用されるテンプレート。
    値の設定

    [タスク値取得元][値] に設定された場合にのみ表示されます。

    タスクのフィールドに値を指定するために使用されるウィジェット。
    詳細
    詳細 スクリプトを使用してカタログ タスクに値を割り当てる場合は、[詳細] をオンにします。[詳細] をオンにすると、スクリプトを入力できるテキスト ボックスが表示されます。
    詳細スクリプト

    [詳細] フィールドをオンにした場合にのみ表示されます。

    このスクリプト内にタスクに対する追加値を設定します。このスクリプトは、すでに指定した [フィールド][テンプレート]、または [値] を使用してタスク値が設定された後に実行されます。

    追加の値を設定するときは、変数 [タスク] を使用します。例:

    task.short_description = current.short_description;

    タスク スケジュール
    期限日基準: ワークフローがタスクの期間、期日、およびスケジュールを決定する方法を選択します。
    • [ユーザー指定の期間]:期間は、ユーザー指定の値に基づいています。
    • [相対期間]:期間は、相対的な期間 (翌営業日の終了など) から計算されます。
    • [日付/時刻または期間フィールド]:期間は、現在のレコードのフィールド値に基づいています。
    • [スクリプト]:期間は、スクリプトによって返されます。
    期間

    [期限日基準:][ユーザー指定の期間] に設定された場合にのみ表示されます。

    特定の日数と時間。
    相対期間

    [期限日基準:][相対期間] に設定された場合にのみ表示されます。

    営業日の一般的な数と長さ。
    期日フィールド

    [期限日基準:][日付/時刻または期間フィールド] に設定された場合にのみ表示されます。

    日付/時間または期間フィールド。
    期日スクリプト

    [期限日基準:][スクリプト] に設定された場合にのみ表示されます。

    「回答」を継続時間用の秒数に設定するスクリプト。
    スケジュール基準: タイマーが勤務時間をカウントするために使用する基本スケジュール。スケジュールが指定されると、スケジュールで指定された回数のみ期間が考慮されます。たとえば、期間が 2 時間の場合、午前 8 時から午後 5 時のスケジュールでワークフローが午後 4 時に開始されると、翌日の午前 9 時に終了します。オプションは次のとおりです。
    • [このワークフローのスケジュール]:スケジュールは、ワークフローのコンテキストの日付、時刻、およびオプションの [タイムゾーン基準:] 値を使用します。
    • [特定のスケジュール]:スケジュールは、事前定義された [スケジュール] およびオプションの [タイムゾーン基準:] 値を使用します。
    • [スケジュール フィールド]:スケジュールは、テーブルの値およびオプションの [タイムゾーン基準:] 値を使用します。
    スケジュール

    [スケジュール基準:][特定のスケジュール] に設定された場合にのみ表示されます。

    リストから事前定義された [スケジュール]
    スケジュール フィールド

    [スケジュール基準:][スケジュール フィールド] に設定された場合にのみ表示されます。

    テーブルに関連付けられているスケジュールの日付/時刻または期間フィールド。有効なフィールドは、ツリー ダイアログの [要素を選択] に青色で表示されます。
    タイムゾーン基準: 期間を計算するためのタイムゾーン。以下のタイムゾーン基準があります。
    • [タイムゾーンなし]:デフォルト。ワークフローは GMT タイムゾーンを使用します。
    • [特定のタイムゾーン]:選択リストから選択した特定の [タイムゾーン]
    • [タイムゾーン フィールド]:フォーム上のフィールドから継続時間を追跡する [タイムゾーン フィールド]
    タイムゾーン

    [スケジュール基準:][特定のスケジュール] に設定された場合にのみ表示されます

    選択リストから希望するタイムゾーンを選択します。
    タイムゾーン フィールド

    [タイムゾーン基準:][タイムゾーン フィールド] に設定された場合にのみ表示されます。

    テーブルに関連付けられているスケジュールの日付/時刻または期間フィールド。有効なフィールドは、ツリー ダイアログの [要素を選択] に青色で表示されます。

    状況

    アクティビティ状況は、ワークフロー エンジンがアクティビティを処理する方法を指示します。
    表 : 2. タスクの作成アクティビティ状況
    状況 説明
    実行中 ワークフロー エンジンは、アクティビティの onExecute 機能を起動させることができます。
    待機中 アクティビティを再開する特定のイベントが発生するまで、ワークフロー エンジンはアクティビティを無視します。
    完了 アクティビティの実行が終了しました。アクティビティの結果については結果値を確認してください。
    キャンセル このアクティビティ、またはこのアクティビティを含むワークフローはキャンセルされました。
    エラー JavaScript エラーが発生しました。エラーの詳細についてログを確認してください。