顧客のレスポンス後にサービスまたはヘルプ・デスクのリクエスト・ステータスを自動的に更新するにはどうすればよいですか。
アプリケーション・コンポーザで、サービス・リクエスト親オブジェクトまたはHRヘルプ・デスク・リクエスト・オブジェクトのメッセージ子オブジェクトに対してトリガーを作成
その方法は次のとおりです。
- 新しいサンドボックスを作成するか、既存のサンドボックスを開きます。 サンドボックスの「ツール」メニューから、「アプリケーション・コンポーザ」を選択します。
- オブジェクト・パネルで、「標準オブジェクト」、「HRヘルプ・デスク・リクエスト」(または「サービス・リクエスト」)の順に展開し、「メッセージ」子オブジェクトを展開して、「サーバー・スクリプト」を選択します。
- 「トリガー」タブをクリックし、「新しいトリガーの追加」をクリックします。
- 「トリガー」ドロップダウン・リストから、「データベースに挿入する前に」を選択します。
- 検証が失敗した場合のエラー・メッセージを入力します。
- 「トリガー定義」フィールドに、次のGroovyスクリプトを貼り付けます:ノート: スクリプトのCUST_REPONDを独自のステータス値に変更します。
def parentSR = ServiceRequest def msgSource = SourceCd def msgChannel = ChannelTypeCd def parentStatus = ServiceRequest?.StatusCd def msgType = MessageTypeCd if (msgSource =='ORA_SVC_INBOUND_MSG' && msgChannel =='ORA_SVC_EMAIL' && msgType == 'ORA_SVC_CUSTOMER_ENTRY' && ParentMessageId !=null) parentSR.setAttribute('StatusCd', 'CUST_RESPOND') - 「保存して閉じる」をクリックします