カスタム統合用のストアアプリの作成
カスタム統合アプリケーションを ServiceNow Store で公開して、他のユーザーが使用できるようにします。
始める前に
必要なロール:admin
このタスクについて
他のユーザーがカスタム統合を ServiceNow Store からダウンロードしたときにカスタム統合が正しく機能するように、これらの手順を完了する必要があります。
手順
-
カスタム統合アプリケーションで修正スクリプトを作成します。
アプリケーションを使用して新しい統合プロファイルが作成されると、作成したサブフローと接続エイリアスは、この修正スクリプトによって自動的にプロファイルにリンクされます。
- 移動先 システムアプリケーション > スタジオ.
- カスタム統合アプリケーションを選択します。
-
[スタジオへようこそ (Welcome to Studio)] ページで、[ + 新規作成] をクリックします。
[アプリケーションファイルを作成] ダイアログボックスが開きます。
- ダイアログボックスで、[ 修復スクリプト] を検索して選択します。
- [作成] をクリックします。
-
[修復スクリプト] フォームで、次のフィールドに入力します。
表 : 1. 修復スクリプトフォーム フィールド 値 名前 修正スクリプトの名前。たとえば、「 カスタム統合修正スクリプト」などです。 読み込み不能 修正スクリプトの実行時に顧客アップデート [sys_update_xml] レコードを作成するオプション。このオプションは選択しないでください。 アプリケーション カスタム統合アプリケーション。このフィールドは、自動的に入力されます。 前 アプリケーションをインストールまたはアップグレードする前に修正スクリプトを実行できるようにするオプション。このオプションは選択しないでください。 説明 修正スクリプトの説明。 -
[ スクリプト] フィールドに次のスクリプトを入力します。
サブフローと接続エイリアスについて、サンプルの ID を実際の ID に置き換えます。ID は各アイテムの URL で確認できます。
new global.CustomIntegrationProfileUtils().createCustomIntegration({ name: 'Name', // choose a name for the integration downloadSubscriptionSubflow: '3a23e189a1400010fa9bed1383c83d38', //replace example id updateActivitySubflow: '77a66d23e5500010fa9bc9581d0c0f47', //replace example id reclamationSubflow: 'e62b672e39400010fa9b4845e477fe02', //replace example id connectionAlias: '629ad2bfdb1893005963ff041d961971' //replace example id });注:更新アクティビティと再利用サブフローは必要ありません。アクティビティを更新するサブフローを含めない場合、ダウンロードサブスクリプションサブフローにユーザーアクティビティが含まれていない限り、統合はユーザーアクティビティを取得しません。再利用サブフローを含めない場合、統合は SaaS ユーザーサブスクリプションを非アクティブ化できません。 - [送信] をクリックします。
-
クロススコープ特権レコードを作成します。
このレコードにより、作成した修正スクリプトが CustomIntegrationProfileUtils() スクリプトインクルードにアクセスできるようになります。
- 移動先 システムアプリケーション > アプリケーションのクロススコープアクセス.
- [New] をクリックします。
-
フォームで、フィールドに入力します。
表 : 2. クロススコープ権限 フィールド 値 ソース スコープ カスタム統合アプリケーション。このフィールドは、自動的に入力されます。
別のアプリケーションを選択するには、ServiceNowインスタンスのバナーフレームにある [設定
をクリックします。[システムの設定] ダイアログボックスで [開発者 ] タブを選択し、[ アプリケーション ] ドロップダウンリストからアプリケーションを選択します。
ターゲットスコープ リソースの要求元のアプリケーション。検索 アイコンを選択して 、グローバル アプリケーションを見つけて選択します。
ターゲット名 スクリプトインクルードの名前。このフィールドを CustomIntegrationProfileUtils に設定します。 ターゲットタイプ 要求のタイプ。[スクリプトインクルード] を選択します。 アプリケーション カスタム統合アプリケーション。このフィールドは、自動的に入力されます。 操作 スクリプトがターゲットスコープで実行する操作。[API の実行] を選択します。 ステータス このクロススコープ特権レコードの認証。[許可] を選択します。 - [送信] をクリックします。
次のタスク
カスタム統合アプリケーションを ServiceNow Storeで公開する前に、アクションとサブフローがアクティブで、公開され、アプリケーションに保存されていることを確認してください。