カスタム統合のためのストアアプリの作成
で ServiceNow Store カスタム統合アプリケーションを公開して、他のユーザーが使用できるようにします。
始める前に
必要なロール:admin
このタスクについて
他のユーザーが から ServiceNow Storeカスタム統合をダウンロードしたときにカスタム統合が正しく機能するように、これらの手順を完了する必要があります。
手順
-
カスタム統合アプリケーションで修正スクリプトを作成します。
アプリケーションを使用して新しい統合プロファイルが作成されると、作成したサブフローと接続エイリアスは、この修正スクリプトによってプロファイルに自動的にリンクされます。
- 移動先 システムアプリケーション > Studio.
- カスタム統合アプリケーションを選択します。
-
[Studio へようこそ] ページで、[ + 新規作成] をクリックします。
[アプリケーションファイルを作成] ダイアログボックスが開きます。
- ダイアログボックスで、[ 修正スクリプト (Fix Script)] を検索して選択します。
- [作成] をクリックします。
-
修正スクリプトフォームで、次のフィールドに入力します。
表 : 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カスタム統合アプリケーションを公開する前に、アクションとサブフローがアクティブで、公開されていて、アプリケーションに保存されていることを確認してください。