カスタム統合のためのストアアプリの作成
カスタム統合アプリケーションを ServiceNow Store で公開して、他のユーザーが使用できるようにします。
始める前に
必要なロール:admin
このタスクについて
他のユーザーが ServiceNow Storeからダウンロードしたときにカスタム統合が正しく機能するように、次の手順を完了する必要があります。
手順
-
カスタム統合アプリケーションで修正スクリプトを作成します。
アプリケーションを使用して新しい統合プロファイルが作成されると、作成したサブフローと接続エイリアスが、この修正スクリプトによってプロファイルに自動的にリンクされます。
- 次のように移動する。 システムアプリケーション > スタジオ.
- カスタム統合アプリケーションを選択します。
-
[Studio へようこそ] ページで、[ + 新規作成] をクリックします。
[アプリケーションファイルを作成] ダイアログボックスが開きます。
- ダイアログボックスで、[ 修復スクリプト] を検索して選択します。
- [作成] をクリックします。
-
[修正スクリプト] フォームで、次のフィールドに入力します。
表 : 1. 修正スクリプトフォーム フィールド 値 [Name (名前)] 修正スクリプトの名前。例:カスタム統合修正スクリプト。 読み込み不能 修正スクリプトの実行時に顧客アップデート [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 ユーザーサブスクリプションを非アクティブ化できません。 - [Submit (送信)] を選択します。
-
クロススコープ特権レコードを作成します。
このレコードにより、作成した修正スクリプトが CustomIntegrationProfileUtils() スクリプトインクルードにアクセスできるようになります。
- 次のように移動する。 システムアプリケーション > アプリケーションのクロススコープアクセス.
- [New] をクリックします。
-
フォームのフィールドに入力します。
表 : 2. クロススコープ権限 フィールド 値 ソーススコープ カスタム統合アプリケーション。このフィールドは、自動的に入力されます。
別のアプリケーションを選択するには、ServiceNow インスタンスのバナーフレームにある [設定]
) アイコンをクリックします。[システム設定] ダイアログ ボックスで、[ 開発者 ] タブを選択し、[ アプリケーション ] ドロップダウン リストからアプリケーションを選択します。
ターゲットスコープ リソースの要求元のアプリケーション。検索 ) をクリックし、 グローバル アプリケーションを見つけて選択します。
ターゲット名 スクリプトインクルードの名前です。このフィールドを CustomIntegrationProfileUtils に設定します。 ターゲットタイプ 要求のタイプ。[スクリプトインクルード] を選択します。 アプリケーション カスタム統合アプリケーション。このフィールドは、自動的に入力されます。 操作 スクリプトがターゲットスコープに対して実行する操作。[API の実行] を選択します。 ステータス このクロススコープ特権レコードの認証。[許可] を選択します。 - [Submit (送信)] を選択します。
次のタスク
カスタム統合アプリケーションを ServiceNow Storeで公開する前に、アクションとサブフローがアクティブで、公開されていて、アプリケーションに保存されていることを確認してください。