ワークフローエディターで、一部のワークフローで [非アクティブに設定] と [アクティブに設定] が表示されないIssue ワークフローエディターで、一部のワークフローで [非アクティブに設定] と [アクティブに設定] が表示されない。 公開されたワークフローで、 アクティブ フィールドを変更しようとすると (true > false または false > true)、 非アクティブに設定/アクティブに設定 UI アクションを使用できないことがあります。 症状 次の手順に従って、インスタンスで問題が発生しているかどうかを確認します。 admin または workflow_admin ロールを持つユーザーとしてインスタンスにログインします。[ワークフロー > [ワークフローエディター] に移動します。ワークフローエディターで、頻繁に使用され、このワークフローを使用するアクティブな wf_context レコードがある可能性が高いワークフロー (変更要求 [change_request] テーブルのワークフローなど) を選択します。ワークフロー名の左側にあるメニューアイコン をクリックします。非アクティブ設定または アクティブ 設定 のUI アクションが表示されない場合があることに注意してください。CauseJava コードでは、ユーザーがワークフローバージョンを削除できる場合に、ワークフローエディターメニューに アクティブ フラグを変更するオプションのみが表示されるように、UI アクションをハードコードしました。ユーザーがワークフローバージョンを削除できない場合、ワークフローエディターでワークフローに アクティブフラグを設定することはできません。 デフォルトでは、wf_workflow_version テーブルに対する ACL ルール (「削除」操作) があり、ユーザーはこれらの条件下でのみワークフローバージョンを削除できます。 ユーザーは、workflow_publisher または workflow_creator を持つロールを持っている (または、admin や workflow_admin など、これらのロールのいずれかを継承する親ロールを持っている) 必要があります。この現在のワークフローバージョンを使用しているアクティブなワークフローコンテキストレコード [wf_context] がありません。このワークフローバージョンは、別のアクティブなワークフロー内のサブフローとして使用されていません。 これらの条件が満たされている場合、ユーザーはワークフローバージョンを「削除」できます。これは、ワークフローエディターで [非アクティブに設定 /アクティブに設定] オプションも使用できることを意味します。Resolution警告: 本番インスタンスで手順を実行する前に、広範なテストケースを使用して非本番インスタンスでステップがテストされていることを確認してください。以下の手順は、新しいレコードと既存のレコードに対してワークフローがトリガーされるかどうかに影響する可能性があります。慎重に手順を実行してください。 admin または workflow_admin ロールを持つユーザーとして ServiceNow インスタンスにログインします。[ワークフロー > [ワークフローエディター] に移動します。ワークフローエディターで、 アクティブ フラグを変更できるようにする必要があるワークフローをクリックします。ワークフロー名の左側にあるメニューアイコンをクリックします。[チェックアウト] をクリックします。新しいバージョンが作成されたため、 [非アクティブに設定 ] オプションを使用できます。[非アクティブに設定 ] をクリックします。ワークフロー名の左側にあるメニューアイコンをクリックします。[ 公開] をクリックします。チェックアウトワークフローバージョンレコードは、 公開済み フィールドが 公開済み = Trueになるように変更されているため、 アクティブ フラグは残り、ワークフローは非アクティブのままになります。アクティブ フラグを True に設定するには、ワークフローエディターのメニューアイコンに移動し、[アクティブに設定] をクリックします。 これにより、上記の「原因」セクションに記載されている要件を満たしている限り、これらの [アクティブに設定]/[非アクティブに設定 ] オプションを引き続き使用できることに注意してください。