状態モデルAPIを使用した更改通知の送信
次のAPIを使用して、状態モデルから顧客および内部通知を送信します:
電子メールの送信:
シグネチャ:
sendEmail
(Long contractId, String toAddress, String ccAddress, String bccAddress,String language, String subject, String messageTemplate, String messageBody, String contractLayoutTemplate,String termsLayoutTemplate, String attachmentName, String logInteraction
)
-
contractId: 契約を表すID。
-
toAddress: 通知を送信する電子メール・アドレスを表します。
-
ccAddress: これは、通知をCCとして送信する電子メール・アドレスを表します。
-
bccAddress: BCCとして通知を送信するEメール・アドレスを表します。
-
言語: テンプレート・セット・ルールのメッセージ言語を表します。
-
サブジェクト歌: Eメール件名を表します
-
messageTemplate: 通知ルールで定義されたメッセージ・テンプレート名を表します。
-
messageBody: Eメール本文を表します。
-
contractLayoutTemplate: 通知ルールで定義された契約レイアウト・テンプレート名を表します。
-
termsLayoutTemplate: 通知ルールで定義された条件レイアウト・テンプレート名を表します。
-
attachmentName: 通知ルールで定義された添付名を表します。
-
logInteraction: ログ'Y' (取得の有効化)または'N' (取得の無効化)を取得する場合。
戻り値:
ブール - 電子メールAPIが正常にトリガーされた場合、またはfalseが返された場合、true。
テンプレートの取得:
このAPIは、イベント通知ルールからテンプレートを取得するために使用されます。
シグネチャ:
getTemplate(Long contractId, String language, String event)
.
パラメータ:
-
contractId: 契約を表すID。
-
言語: テンプレート・セット・ルールのメッセージ言語を表します。
-
イベント: イベント条件コードを表します。
戻り値:
-
文字列配列[]:
-
0- ContractLayoutTemplate
-
1- TermsLayoutTemplate
-
2- MessageTemplate
-
3- AttachmentName
-
SendEmailおよびGetTemplateのコード例:
Groovyスクリプト:
String[] attTemplates = new String[4];
attTemplates=eventModel.applicationModule.getTemplate(ContractId,"US","ORA_SEND_QUOTE");
String toAddress="abc@oracle.com";
String ccAddress="xyz@oracle.com";
String bccAddress="def@oracle.com";
String language="US";
String subject="Test";
String messageTemplate=attTemplates[2];
String messageBody="MessageBody";
String contractLayoutTemplate=attTemplates[0];
String termsLayoutTemplate=attTemplates[1];
String attachmentName=attTemplates[3];
String logInteraction="Y";
boolean sri=eventModel.applicationModule.sendEmail(contractId, toAddress, ccAddress, bccAddress, language, subject, messageTemplate, messageBody, contract
NOTIFYREP:
シグネチャ:
notifyRep(String messageSubject, String messageText, List<String> toSet, String senderEmail)
.
パラメータ:
-
messageSubject: Eメール件名を表します。
-
messageText: Eメール本文を表します。
-
toSet: 通知を送信するEメール・リストのセットを表します。
-
senderEmail: 送信者Eメールを表します。
戻り値:
ブール - 電子メールAPIが正常にトリガーされた場合、またはfalseが返された場合、true。
次のコード例 Notifyrep
:
List<String> s= new ArrayList<String>();
s.add('xyz@oracle.com');
boolean sri=
eventModel.applicationModule.notifyRep('Test','from message body',s,'srinivas.arram@oracle.com')