- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
02-14-2023 12:00 AM
コミュニティの皆様
いつもお世話になっております。
フィールドマップスクリプトである条件に合ってはまった場合に、
既に設定されている値を上書きしない方法が知りたいです。
ある項目で設定値を上書きしない場合も、他の項目では引き続き、更新を行いたいので、
ignore = trueは使用できないかと考えております。
return = ' 'で返す場合や何も返さない場合は値は上書きされないでしょうか?
項目のフィールドタイプによっても結果は違ってくるでしょうか?
例えば、String型やReference型やTrue/False型の場合などです。
宜しくお願い致します。
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
02-14-2023 01:56 PM
公式ページに説明があります。
- 変換マップの作成 (servicenow.com)
Copy empty fields(空のフィールドをコピー)。空のフィールドの値をコピーして、既存の対象フィールドの値を上書きする場合はチェックボックスをオンにします。
上記の説明のとおりTransformMapにある設定 Copy empty fieldsをOFFにしておけば、値の上書きしない設定になります。String型やReference型やTrue False型でも同様に動作するはずです。
それと、説明には追記があります。”NULL”の文字は特別な動きをするそうです。
- 重要:文字列NULLは予約語である。インポートセット変換マップのフィールド値として、あるいはFirst nameやLast nameフィールドのどこでも使用してはならない。予約語はすべて大文字のNULLです。例えば、値NullまたはNULLを持つフィールドは許容されます。NULLは、特定のフィールドをクリアするためにのみ使用さ れるべきです。
他の投稿では、Transform Scriptで上書きしない参考例がありました。
解決済み: ターゲットがblでない場合、インポート設定値を無視します...- サービスナウコミュニティ (servicenow.com)
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
02-14-2023 01:56 PM
公式ページに説明があります。
- 変換マップの作成 (servicenow.com)
Copy empty fields(空のフィールドをコピー)。空のフィールドの値をコピーして、既存の対象フィールドの値を上書きする場合はチェックボックスをオンにします。
上記の説明のとおりTransformMapにある設定 Copy empty fieldsをOFFにしておけば、値の上書きしない設定になります。String型やReference型やTrue False型でも同様に動作するはずです。
それと、説明には追記があります。”NULL”の文字は特別な動きをするそうです。
- 重要:文字列NULLは予約語である。インポートセット変換マップのフィールド値として、あるいはFirst nameやLast nameフィールドのどこでも使用してはならない。予約語はすべて大文字のNULLです。例えば、値NullまたはNULLを持つフィールドは許容されます。NULLは、特定のフィールドをクリアするためにのみ使用さ れるべきです。
他の投稿では、Transform Scriptで上書きしない参考例がありました。
解決済み: ターゲットがblでない場合、インポート設定値を無視します...- サービスナウコミュニティ (servicenow.com)