ワークフローアクティビティを再トリガーする方法またはキャンセルされたワークフローを再開する方法Issue ワークフローが特定のワークフローアクティビティでスタックすることがあります。アクティビティでエラーが発生した場合、ワークフローがキャンセルされた場合、または何らかの理由でワークフローが次のアクティビティに移動しない場合に、問題を解決する方法の 1 つは、ワークフローでアクティビティを再実行することです。以下に、「タイマー」アクティビティがスタックした後に再開する方法の例を示します。 Resolution[ワークフローコンテキスト] (wf_context.list) に移動し、再起動の対象にするキャンセルされたワークフローを見つけます。[ワークフロー移行履歴] タブに移動します。再開するアクティビティを見つけます。この場合、「1 分タイマー」アクティビティを探して [sys_id] をコピーします。[sys_id] をすばやくコピーするには、[アクティビティ] (1 分タイマー) アクティビティをクリックします。ヘッダーを右クリックして [sys_id のコピー] を選択します。「sys_id」をメモ帳に保存します。ブラウザの [戻る] ボタンをクリックしてワークフローコンテキストに戻ります。次に、ワークフローバージョンの sys_id をコピーします。これを行うには、ワークフローコンテキストレコードのヘッダーを右クリックし、[XML の表示] を選択します。次に、「workflow_version」を検索し、メモ帳に sys_id をコピーします。[アクティビティ実行ワークフロー] タブに移動します。列ヘッダーのいずれかを「右クリック」し (例:[開始日時])、[構成] -> [リストコントロール] に移動します。リストコントロールウィンドウから、[新規ボタンを省略] のチェックを外し、[更新] をクリックします。[アクティビティ実行ワークフロー] タブに [新規] ボタンが表示されます。[新規] ボタンをクリックします。これにより、新しい [アクティビティ実行ワークフロー] フォームレコードが開きます。ただし、すべてのフィールドが読み取り専用です。「デフォルト読み取り専用」(/nav_to.do?uri=sys_ui_policy.do?sys_id=404aa228d77a31008d7dc23c5e610388) と呼ばれる UI ポリシーを無効にする必要があります。これを行うには、ヘッダーを右クリックし、[構成] -> [UI ポリシー] に移動します。UI ポリシー [デフォルト読み取り専用] を [false] に設定します。ヘッダーを右クリックし、[構成] -> [フォームレイアウト] に移動して、[ワークフローバージョン] フィールドを追加します。[ワークフローバージョン] を見つけて、適切なスラッシュバケットに移動します。保存します。[アクティビティ] フィールドで、手順 3 のアクティビティを探します。sys_id によるフィルターを使用して「1 分タイマー」アクティビティを検索し、sys_id を貼り付けます。[ワークフローバージョン] フィールドについても、手順 6 でコピーした sys_id を検索して同じ操作を実行します。フォームを送信します。これで、新しいワークフロー実行アクティビティが作成されます。*ワークフローコンテキストが「キャンセル」状態の場合は、[ステータス] を「実行」、[アクティブ] を「true」に設定する必要があります。これを行うには、ワークフローコンテキストの XML をエクスポートし、テキストエディターで [ステータス] フィールドと [アクティブ] フィールドを変更します。xml を保存し、xml をインポートします。ワークフローが実行されているレコード (この場合は RITM レコード) に戻り、レコードを更新します。これにより、ワークフローアクティビティが再起動します。 Related Linksワークフローのリソースページ