- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- 不適切なコンテンツを報告
11-01-2022 02:19 AM
サービスカタログは,一般的にオーダーフォームから注文後に1つのREQと1つのRITMが作成されますがこれを
,作業,内容を複数記入したエクセルデータをインポートして、1つのREQと複数の作業分のRITMが作成されるようにできればと思っております。具体的な作業内容は、パスワード変更を複数のサーバーに対して行う作業を1つの注文で実施するイメージです。
上記,カスタマイズ方法をご存じの方がいれば,ご教授いただければ幸いです。
宜しくお願いします。
解決済! 解決策の投稿を見る。
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- 不適切なコンテンツを報告
11-09-2022 01:14 AM
処理方法を考えてみました。処理概要としてはリクエストアイテムのエクセルデータをインポートして、インポート処理内でリクエストに追加する形でカタログアイテムをオーダーします。
これらすべてを実際に作って説明用にデータも作って、それらすべての設定とScriptをここ公開するのはけっこう大変な作業の依頼となるかと思います。
Excel添付ファイルを、RequestedItemからインポートのDataSourceにCopyする
GlideSysAttachment
copy(String sourceTable, String sourceID, String targetTable, String targetID)
https://developer.servicenow.com/dev.do#!/reference/api/tokyo/server_legacy/GlideSysAttachmentGlobal...Excelファイルを読み込んでImportSetTableに格納する
GlideImportSetLoaderImportSetTableにRequestRecordのSysIDを追加する
インポートデータのTransformを実行する
GlideImportSetRun
https://developer.servicenow.com/dev.do#!/reference/api/tokyo/server/no-namespace/GlideImportSetRunA...GlideImportSetTransformer
https://developer.servicenow.com/dev.do#!/reference/api/tokyo/server/no-namespace/GlideImportSetTran...Transform の onBefore ではRequestedItem Recordのinsertをさせない
ignore = true;TransformのonAfter で RequestedItemを作成する
GlideappCalculationHelper
addItemToExistingRequest
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- 不適切なコンテンツを報告
11-09-2022 01:14 AM
処理方法を考えてみました。処理概要としてはリクエストアイテムのエクセルデータをインポートして、インポート処理内でリクエストに追加する形でカタログアイテムをオーダーします。
これらすべてを実際に作って説明用にデータも作って、それらすべての設定とScriptをここ公開するのはけっこう大変な作業の依頼となるかと思います。
Excel添付ファイルを、RequestedItemからインポートのDataSourceにCopyする
GlideSysAttachment
copy(String sourceTable, String sourceID, String targetTable, String targetID)
https://developer.servicenow.com/dev.do#!/reference/api/tokyo/server_legacy/GlideSysAttachmentGlobal...Excelファイルを読み込んでImportSetTableに格納する
GlideImportSetLoaderImportSetTableにRequestRecordのSysIDを追加する
インポートデータのTransformを実行する
GlideImportSetRun
https://developer.servicenow.com/dev.do#!/reference/api/tokyo/server/no-namespace/GlideImportSetRunA...GlideImportSetTransformer
https://developer.servicenow.com/dev.do#!/reference/api/tokyo/server/no-namespace/GlideImportSetTran...Transform の onBefore ではRequestedItem Recordのinsertをさせない
ignore = true;TransformのonAfter で RequestedItemを作成する
GlideappCalculationHelper
addItemToExistingRequest
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- 不適切なコンテンツを報告
11-16-2022 05:04 PM
iwai様
本件,ご教授いただきましてありがとうございます。
上記,回答を踏まえて,改めて検討させていただきます。
また機会がありましたら,よろしくお願いいたします。