削除されたロールとその参照をスクリプトなしで復元する方法Issue <!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } ロールが誤って削除されると、カスケード削除が発生し、そのロールへのすべての参照が削除される可能性があります。このロールを持たないユーザーは、さまざまなアプリケーション、モジュール、データなどにアクセスできなくなります。この記事では、スクリプトを使用せずにレコードと参照を手動で復元する方法についてアドミニストレーターに説明します。 Release<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } すべて Resolution<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } 要件: データ復元を実行するユーザーには、「アドミン」ロールが必要です。このデータを抽出するには、ロールと参照を含む別のインスタンス (SOT/信頼できる情報源) が利用可能である必要があります。 ロールの「名前」とその「sys_id」 「admin」ロールが削除され、XML ファイルをインポートしてデータを復元できない場合は、ServiceNow サポートにお問い合わせください。 テストケース: 「itil」ロールが誤って削除されました: /nav_to.do?uri=sys_user_role.do?sys_id=282bf1fac6112285017366cb5f867469 手順: 「itil」ロールの削除取り消し/復元: オプション #1 - モジュール「削除されたレコード」を開き、「itil」ロールレコードを開いて削除を取り消します。 オプション #2 - SOT インスタンスで、「itil」ロールのコピー.xmlエクスポートしてから、不足しているロールを持つインスタンスにインポートします。 /nav_to.do?uri=sys_user_role.do?sys_id=282bf1fac6112285017366cb5f867469 SOT インスタンスから .xml にエクスポートしてこれらの参照を復元し、削除が発生したインスタンスにインポートします。これにより、ロールが適切に機能するために必要なコア参照が復元されます。 /sys_user_role_contains_list.do?sysparm_query=role%3D282bf1fac6112285017366cb5f867469%5E /sys_app_application_list.do?sysparm_query=roles%3Ditil /sys_app_module_list.do?sysparm_query=roles%3Ditil /sys_security_acl_role_list.do?sysparm_query=sys_user_role%3D282bf1fac6112285017366cb5f867469%5E /sys_user_role_contains_list.do?sysparm_query=contains%3D282bf1fac6112285017366cb5f867469%5E /pa_dashboards_permissions_list.do?sysparm_query=role%3D282bf1fac6112285017366cb5f867469%5E /sys_embedded_help_role_list.do?sysparm_query=role%3D282bf1fac6112285017366cb5f867469%5E /sys_group_has_role_list.do?sysparm_query=role%3D282bf1fac6112285017366cb5f867469%5E /sys_ui_action_role_list.do?sysparm_query=sys_user_role%3D282bf1fac6112285017366cb5f867469%5E /sys_user_has_role_list.do?sysparm_query=role%3D282bf1fac6112285017366cb5f867469%5E 復元する必要がある可能性のある残りの参照を確認します。見つかった場合は、上記のような新しい URL を作成し、復元手順を繰り返します。 これにより、ロール (sys_user_roleテーブル) を参照するフィールドを含むすべてのテーブルが表示されます。 /sys_dictionary_list.do?sysparm_query=internal_type%3Dreference%5Ereference%3Dsys_user_role これにより、ロール (sys_user_role) テーブルを参照するリストコレクターフィールドを含むすべてのテーブルが表示されます。 /sys_dictionary_list.do?sysparm_query=internal_type%3Duser_roles 追加情報 参照を含むこのテーブルのリストは、次の手順を使用して、itil ロールレコード内のすべての関連リストを調べることによって作成されました。 1.必要なデータを含むクローンまたは復元されたインスタンスで、ロール「itil」のレコードを開きます。 /nav_to.do?uri=sys_user_role.do?sys_id=282bf1fac6112285017366cb5f867469 2.[構成] > [関連リスト] >ヘッダーを右クリック 3.すべてのリストを「右」のスラッシュバケットに移動し、[保存] をクリックします 以下は、ロール「itil」への参照を含むすべての関連リストです。 /sys_user_role_contains_list.do?sysparm_query=role%3D282bf1fac6112285017366cb5f867469%5E /sys_app_application_list.do?sysparm_query=roles%3Ditil /sys_app_module_list.do?sysparm_query=roles%3Ditil /sys_security_acl_role_list.do?sysparm_query=sys_user_role%3D282bf1fac6112285017366cb5f867469%5E /sys_user_role_contains_list.do?sysparm_query=contains%3D282bf1fac6112285017366cb5f867469%5E /pa_dashboards_permissions_list.do?sysparm_query=role%3D282bf1fac6112285017366cb5f867469%5E /sys_embedded_help_role_list.do?sysparm_query=role%3D282bf1fac6112285017366cb5f867469%5E /sys_group_has_role_list.do?sysparm_query=role%3D282bf1fac6112285017366cb5f867469%5E /sys_ui_action_role_list.do?sysparm_query=sys_user_role%3D282bf1fac6112285017366cb5f867469%5E /sys_user_has_role_list.do?sysparm_query=role%3D282bf1fac6112285017366cb5f867469%5E Related Links<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } 削除されたグループとその参照をスクリプトなしで復元する方法