通知用の拡張ポイントの構成

  • リリースバージョン: Yokohama
  • 更新日 2025年01月30日
  • 所要時間:2分
  • 契約要求の [標準チケット] ページでアクションとその機能を追加または変更します。

    始める前に

    必要なロール:admin

    • スクリプトインクルード、スクリプト化された拡張ポイント、ウィジェットの構成を確認します。
    • スクリプトインクルードの使用とカスタマイズに関する詳細については、「スクリプトインクルード」を参照してください。
    • アプリケーションスコープがこのアプリケーションに設定されていることを確認します。

    このタスクについて

    ベースシステムの ApprovalNotificationWorkspaceURLExt スクリプトは、すべての要求タイプに共通のアクションの構成を提供します。特定の要求タイプの共通アクションを上書きしたり、アクションを追加したりできます。

    手順

    スクリプト化された拡張ポイントでアクションを追加または変更します。
    1. 次のように移動する。 All (すべて) > システムの拡張点 > スクリプト済みの拡張点.
    2. ApprovalNotificationWorkspaceURLExt 拡張ポイントを検索して選択します。
    3. 実務エリアの実装を追加または変更します。
      実務エリアに新しい実装を追加するには、[実装を作成] 関連リンクをクリックします。
      [スクリプトインクルード] フォームで、必要に応じてスクリプトを更新します。
      1. この実装を実務エリアに制限するには、次のコードを canHandle パラメーターに追加します。
         appliesTo(parentRecord) {
                return <tablename of the parent record>;
            },
            /**
             * @return {String} workspace to which the user can be navigated to view the contract request from notification
             * The navigation URL is formed in runtime as '/now/' + (getWorkspaceURL return value/output)  + '/record/' + table '/' + sysID.
             *
             * For example:
             * getWorkspaceURL output is  "legal/counsel-center"
             * URL formed in runtime is '/now/legal/counsel-center/record/' + table + '/' + sysId
             */
            getWorkspaceURL: function() {
                return "legal/counsel-center";
         
            },
      2. 新しいアクションを追加するには、process メソッドを更新します。

        参考までに、DefaultLegalTicketActions スクリプトインクルードの既存の process メソッドまたは別の実務エリアの実装を参照してください。

    4. [Update (更新)] をクリックします。

    タスクの結果

    利用可能なデフォルトのメール通知のリストを表示するには、次の場所に移動します All (すべて) > システム通知 > 通知 をクリックし、 契約サポート カテゴリを検索します。

    新しいメール通知を作成するには、「 Create an email notification」を参照してください。