カタログ タスク ワークフロー アクティビティ

  • リリースバージョン: Yokohama
  • 更新日 2025年01月30日
  • 所要時間:7分
  • [カタログ タスク] アクティビティは、サービスカタログ タスクレコードを作成します。

    注:
    このアクティビティは、ワークフローがタスクを拡張するテーブルで実行されている場合にのみ使用できます。
    ユーザーはカタログ タスクを完了する必要があります。このアクティビティは、カタログ要求アイテム [sc_req_item] テーブルで実行されているワークフローでのみ利用できます。
    注:
    タスクアクティビティは、ワークフローが待機していたタスクを完了するアクションの、またワークフローを進行するユーザーとして実行されます。

    結果

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

    入力フィールド

    次のフィールドに入力した値によって、アクティビティの動作が決まります。

    表 : 1. カタログ タスク アクティビティ情報
    フィールド 説明
    カタログ タスク アクティビティの設定

    次のフィールドは、カタログ タスク アクティビティの動作を指定します。

    タスクテーブル このアクティビティが実行されるテーブル。ほとんどの場合、デフォルト値 [sc_req_item] のままにしておきます。
    優先度 新しいタスクの [優先度] フィールドに割り当てたい値。
    完了待ち 選択した場合、ワークフローアクティビティはタスクの完了を待ってから継続します。選択を解除した場合、タスクは作成されますがワークフローも先に進みます。
    カタログ タスクレコードの設定

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

    タスク値取得元 新しいタスクのフィールドに入力する方法を指定します。
    • [フィールド]:[実行グループ][アサイン先][簡単な説明]、および [指示] を含む事前定義された一組のフィールド。
    • [テンプレート]:選択されたタスク テーブルの既存のテンプレート。
    • [値]:[値の設定] ウィジェットを使用して指定する値。

    [タスク値取得元] の値を選択したら、その値に固有の追加フィールドがフォームに表示されます。

    実行グループ

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

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

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

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

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

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

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

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

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

    タスクの値は、選択したテンプレートの値から読み込まれます。
    値の設定

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

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

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

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

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

    task.short_description = current.short_description;

    カタログ タスク変数
    タスク フォームの変数 オプションのカタログ変数を指定して、カタログ タスク フォームに組み込みます。ここで選択した変数は、[変数エディター] と呼ばれるフィールドに表示されます。ここで変数を選択しないと、カタログ タスク フォームの [変数エディター] フィールドは表示されません。
    カタログ タスク スケジュール
    期限日基準: ワークフローがタスクの期間、期日、およびスケジュールを決定する方法を選択します。
    • [ユーザー指定の期間]:期間は、ユーザー指定の値に基づいています。
    • [相対期間]:期間は、相対的な期間 (翌営業日の終了など) から計算されます。
    • [日付/時刻または期間フィールド]:期間は、現在のレコードのフィールド値に基づいています。
    • [スクリプト]:期間は、スクリプトによって返されます。
    期間

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    状況

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