インポートセット API 呼び出し用に作成されたインポートセットを「非同期」にし、特定のインポートで同期変換を防止する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: ; } } インポートセット API コール用に作成されたすべてのインポートセットは「同期」です。つまり、インポートセット行が作成されると、すぐに変換されます。 即時変換を防ぐために、インポートセットを「非同期」にすることができます。 REST インポートセット API メソッド insertMultiple が Quebec に追加されました。 https://docs.servicenow.com/bundle/quebec-paris-df3/page/release-notes/rn-combined/quebec-paris/quebec-paris-importandexport-release-notes.html 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: ; } } インポートセット API メソッド insertMultiple Quebec では、新しいメソッド insertMultiple がインポートセット API に追加されました。この方法では、複数のレコードをインポートしてから、それらを非同期に変換できます。 https://developer.servicenow.com/dev.do#!/reference/api/sandiego/rest/c_ImportSetAPI#import-POST-insertMultiple カスタムビジネスルール (サポート対象外) これは次のように実行できます。 同期的に変換すべきではないインポートセットテーブル (table_name) の条件付きチェックを使用して、sys_import_setテーブルに「前」挿入ビジネスルールを作成します。[アクション] で、[非同期] に [モード] を追加します。数分ごとに実行され、「非同期」インポートセットを次のスクリプトで変換するスケジュール済みジョブを作成し、「定期的」に実行するように設定します。 OOB スケジュール済みスクリプト実行「非同期インポートセットトランスフォーマー」があります。これを指針として使用し、8 行目 (igr.addQuery("state", "loaded")) を変更して、次の 2 行に置き換えることができます。 igr.addQuery("table_name", "the staging table name");igr.addQuery("state", "loading"); 完全なスクリプト: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 transformAsyncIset(); function transformAsyncIset() { var igr = new GlideRecord("sys_import_set"); igr.addQuery("mode", "asynchronous"); igr.addQuery("table_name", "STAGING_TABLE_NAME"); igr.addQuery("state", "loading"); igr.query(); while (igr.next()) { sTransform(igr); } } function sTransform(igr) { var mapsList = getMap(igr.table_name); var t = new GlideImportSetTransformerWorker(igr.sys_id, mapsList); t.setProgressName("Transforming: " + igr.number); t.setBackground(true); t.start(); } function getMap(sTable) { var mapGR = new GlideRecord("sys_transform_map"); mapGR.addQuery("source_table", sTable); mapGR.addActiveQuery(); mapGR.query(); var mapsList = []; while (mapGR.next()) mapsList.push(mapGR.getUniqueValue()); return mapsList.join(); }