クリーンアップスクリプトを作成する
クリーンアップスクリプトを使用して、クローン作成後の手順を自動化したり、クローン作成後にデータを変更したりします。
始める前に
必要なロール:admin
手順
- 移動先 .
- セカンダリナビゲーションから [定義] を選択します。
- [クリーンアップスクリプト] タブを選択します。
- [新規] を選択します。
- スクリプトの名前を入力します。
- スクリプトの順序番号を選択します。
- スクリプトの準備ができたら、[アクティブ] をオンにします。
- [スクリプト] フィールドにスクリプトを入力し、[保存] を選択します。
クリーンアップスクリプト (リストとフォーム)
クローン作成プロセスが終了すると、クリーンアップスクリプトがターゲットインスタンスで自動的に実行されます。
クリーンアップスクリプトを使用して、不正なデータを変更または削除します。クリーンアップスクリプトは、データプリザーバーとクローンが完了した後に実行されます。
ソースインスタンスに新しいクローン後スクリプトを追加して、通常はスクリプトインクルードまたはビジネスルールで実行できるアクションを実行できます。スクリプトを追加するには、次に移動します: [ 新規] を選択します。
注:
クローン後スクリプトをアクティブまたは非アクティブにして、これらのスクリプトを実行するかどうかを制御できます。各スクリプトに順序番号を設定することもできます。これにより、アクティブなスクリプトの実行順序を設定できます。番号が小さいほど優先度が高くなります。一部のスクリプトを並列で実行する場合は、同じ順序を割り当てることができます。クローンが完了すると、すべてのアクティブなクリーンアップスクリプトが 「クローンクリーンアップスクリプトを実行:クリーンアップスクリプトを順次実行 し、グローバルスコープで完了するまで実行」という名前のスケジュール済みジョブとして結合されます。クリーンアップスクリプトは、順番フィールドに基づいて順序付けされます。クリーンアップスクリプトは 、ソース インスタンスで定義する必要があります。適切なエラー処理ロジックがカスタムクリーンアップスクリプトに追加されていることを確認します。エラー処理を行わない場合、スクリプトが失敗すると、後続のスクリプトが実行されないようにすることができます。
注:
すべてのクリーンアップスクリプトは、クリーンアップスクリプトを構成したスコープに関係なく、グローバルスコープで実行されます。スコープ指定スクリプトの実行方法の例を次に示します。
- クリーンアップロジックを含むスクリプトインクルードを目的のスコープに作成します。
- スコープ付きスクリプトへのアクセスを有効にするために、制限付きの発信者アクセス構成を用意し、RCA の作成に使用したスクリプトインクルードのスコープ内にいることを確認してください。
フィールド 説明 ソース スコープ グローバル ソースタイプ スコープ ステータス 有効 ターゲットスコープ スクリプトインクルードのスコープ。 ターゲットタイプ スクリプトインクルード ターゲット スクリプト。 操作 API の実行 - クローンクリーンアップスクリプトからスクリプトインクルードを呼び出します。
次のクローン後のクリーンアップスクリプトは、ターゲットインスタンスでさまざまなアクションを実行します。
| スクリプト | 説明 |
|---|---|
| クローン後の MID サーバーの認証情報が正しくない | クローンされたインスタンスで BadMIDCredentialAfterClone と呼ばれるスクリプトインクルードを実行して、不正な MID サーバーユーザー認証情報を検出します。このスクリプトインクルードは、インスタンスクローンの後に [ダウン] ステータスの MID サーバーを MID サーバーの問題 [ecc_agent_issue] テーブルにログ記録するスケジュール済みジョブを作成します。 |
| スケジュール済みジョブノードの関連付けをクリアする | ソースインスタンスでアクティブだった任意のスケジュール済みジョブを [準備完了] ステータスにリセットします。このスクリプトは、すべてのスケジュール済みジョブの [Sys ID] および [要求元] フィールドの値もクリアします。 |
| メールアカウント を設定する | ソースインスタンスに存在していたメールアカウントが有効になっていない場合は、ターゲットインスタンスに移行します。このスクリプトは、メールプロパティもターゲットインスタンスに移行します。 |
| メールを無効にする | ターゲットインスタンスでメールを無効にします。デフォルトのデータプリザーバーは、ターゲットインスタンスの他のメール設定を維持します。 |
| 非アクティブ化されたプラグインをインストールする | この機能を使用するインスタンスのドメインセパレーションプラグインを有効にします。 |
| すべてのテキストインデックスを再生成する | クローン後にターゲットインスタンスのテキストインデックスを再ビルドします。テキストインデックスは、ソースからターゲットインスタンスにクローンされません。 |
| バックアップテーブルの削除をスケジュールする | クローンを作成する前に、ターゲットインスタンスデータベースに含まれるデータの削除をスケジュールします。この元のデータはクローン後 24 時間保持されるため、インスタンスをクローン前の状態にロールバックできます。ターゲットインスタンスがクローンの一部としてダウングレードされた場合、バックアップデータは利用できません。 |