カスタム統合のためのストアアプリの作成

  • リリースバージョン: Xanadu
  • 更新日 2024年08月01日
  • 所要時間:4分
  • カスタム統合アプリケーションを ServiceNow Store で公開して、他のユーザーが使用できるようにします。

    始める前に

    必要なロール:admin

    このタスクについて

    他のユーザーが ServiceNow Storeからカスタム統合をダウンロードしたときにカスタム統合が正しく機能するように、これらの手順を完了する必要があります。

    手順

    1. カスタム統合アプリケーションで修正スクリプトを作成します。
      アプリケーションを使用して新しい統合プロファイルが作成されると、作成したサブフローと接続エイリアスは、この修正スクリプトを介してプロファイルに自動的にリンクされます。
      1. 移動先 システムアプリケーション > スタジオ.
      2. カスタム統合アプリケーションを選択します。
      3. [スタジオへようこそ (Welcome to Studio)] ページで、[ + 新規作成] をクリックします。
        [アプリケーションファイルを作成] ダイアログボックスが開きます。
      4. ダイアログボックスで、[ 修正スクリプト (Fix Script)] を検索して選択します。
      5. [作成] をクリックします。
      6. [修正スクリプト] フォームで、次のフィールドに入力します。
        表 : 1. 修復スクリプトフォーム
        フィールド
        名前 修正スクリプトの名前。例:カスタム統合修正スクリプト
        読み込み不能 修正スクリプトの実行時に顧客アップデート [sys_update_xml] レコードを作成するオプション。このオプションは選択しないでください。
        アプリケーション カスタム統合アプリケーション。このフィールドは、自動的に入力されます。
        アプリケーションをインストールまたはアップグレードする前に修正スクリプトを実行できるようにするオプション。このオプションは選択しないでください。
        説明 修正スクリプトの説明。
      7. [ スクリプト ] フィールドに次のスクリプトを入力します。
        サブフローと接続エイリアスについては、例の 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 ユーザーサブスクリプションを非アクティブ化できません。
      8. [送信] をクリックします。
    2. クロススコープ特権レコードを作成します。
      このレコードにより、作成した修正スクリプトが CustomIntegrationProfileUtils() スクリプトインクルードにアクセスできるようになります。
      1. 移動先 システムアプリケーション > アプリケーションのクロススコープアクセス.
      2. [新規] をクリックします。
      3. フォームのフィールドに入力します。
        表 : 2. クロススコープ権限
        フィールド
        ソース スコープ

        カスタム統合アプリケーション。このフィールドは、自動的に入力されます。

        別のアプリケーションを選択するには、ServiceNowインスタンスのバナーフレームにある設定(設定アイコン)アイコンをクリックします。[システム設定] ダイアログ ボックスで、[ 開発] タブを選択し、[ アプリケーション ] ドロップダウン リストからアプリケーションを選択します。

        ターゲット スコープ リソースの要求元のアプリケーション。検索 ( 検索アイコン) アイコンをクリックし、 グローバル アプリケーションを見つけて選択します。
        ターゲット名 スクリプトインクルードの名前です。このフィールドを CustomIntegrationProfileUtils に設定します。
        ターゲット タイプ 要求のタイプ。[スクリプトインクルード] を選択します。
        アプリケーション カスタム統合アプリケーション。このフィールドは、自動的に入力されます。
        操作 スクリプトがターゲットスコープに対して実行する操作。[API の実行] を選択します。
        ステータス このクロススコープ特権レコードに対する許可。[ 許可] を選択します。
      4. [送信] をクリックします。

    次のタスク

    ServiceNow Storeでカスタム統合アプリケーションを公開する前に、アクションとサブフローがアクティブで、公開され、アプリケーションに保存されていることを確認してください。