機械翻訳について

ヘルプ・デスク・リクエストが割り当てられた場合の通知のサンプルgroovyスクリプトは何ですか。

ヘルプ・デスク・リクエストが割り当てられたときに、「通知プリファレンス」ページで指定した受信者に通知が送信されるようにトリガーするサンプル・コードを次に示します:

ノート:

このサンプル・スクリプトでは、オブジェクト「HRヘルプ・デスク・リクエスト」を使用します。 内部サービス・リクエストでこのスクリプトを使用している場合は、オブジェクトを「内部サービス・リクエスト」に変更します。

/* DISCLAIMER: This trigger is provided only as a reference.
*  TRIGGER TYPE: Before Update in Database
*  OBJECT: HR Help Desk Request
*  Use Case: Send a notification when an existing SR is reassigned.
*  Note: You can override the Notification Text and Recipients using the Notification Preferences page.
*/

 if (isAttributeChanged('AssigneeResourceId')) {
    try {
        def recipientPartyId = AssigneeResourceId
        def messageText = 'An SR notification (default message).'
 
        if (recipientPartyId) {
         //Call to send notification
            adf.util.sendNotification(adf, messageText, recipientPartyId)
 
       //Log a confirmation that the notification has been sent. Logs can be viewed in 'Runtime Messages'.
     //println("Notification sent to " + recipientPartyId + " because the SR was assigned to them.")
    } else {
            println("No Assignee associated with this SR")
        }
    } catch (e) {
     //Log the failure in groovy logging. Logs can be viewed in 'Runtime Messages'.
     println("Failure to trigger notification from Groovy Script " + e.getMessage());
// Throwing validation exception will show the message on the UI. This is not recommended for published sandboxes.
// The following code is one of many to illustrate identifying an error in trigger from the UI.
// Replace <triggerName> with the trigger name you specified when creating this trigger.
// throw new oracle.jbo.ValidationException('Failure to trigger <triggerName> Notification from Groovy Script: ' + e.getMessage())
   }
}