通知テンプレートのカスタマイズ方法
電子メール通知テンプレートで、Windchill スクリプト beginSubject と endSubject の間のブロックを使用して電子メールの件名テキストを生成します。このブロックはテンプレート内の <html> タグ内の任意の場所に追加できます。
beginSubject タグと endSubject タグの間で行われた Windchill スクリプトの呼び出しでは電子メールの件名がカスタマイズされ、<body> タグから行われた Windchill スクリプトの呼び出しでは電子メールの本文がカスタマイズされます。
例:
<html>
<SCRIPT LANGUAGE=Windchill> <!-- beginSubject --> </SCRIPT>
<SCRIPT LANGUAGE=Windchill> <!-- getSubject --> </SCRIPT>
<SCRIPT LANGUAGE=Windchill> <!-- endSubject --> </SCRIPT>
</html>
上記の例では、通知用に生成された電子メールの件名は、上記の "件名" テンプレートで定義されているメソッドからなります。
別の方法として、Windchill タグ内の個々のメソッドを beginSubject タグと endSubject タグの間に追加できます。
<SCRIPT LANGUAGE=Windchill>
<!-- beginSubject -->
</SCRIPT>
<SCRIPT LANGUAGE=Windchill>
<!-- getProcessName -->
</SCRIPT>
<SCRIPT LANGUAGE=Windchill>
<!-- getPrimaryBusinessObjectName -->
</SCRIPT>
<SCRIPT LANGUAGE=Windchill>
<!-- endSubject -->
</SCRIPT>
これらの通知タイプ用に作成された標準のメソッドがあります。これを次に示します。
共通のメソッド
• addText text="<value>"
• getActivityName
• getActivityVariable varName="<Variable Name>" (通知ロボットには適用できません)
• getInitSubject
• getPrimaryBusinessObjectName
• getProcessName
• getProcessVariable varName="< Variable Name >"
ワークフロータスク通知用メソッド
• activityAttributes (このメソッドは本文でのみ使用します)
• activityNotificationUrl (このメソッドは本文でのみ使用します)
• getDeadline
カレンダー委任通知用メソッド
• getDelegatedBy
• getDelegationDate
• getDelegationPeriod
ワークフロープロセス通知用メソッド
• getDeadline
• getDeadLineLabel
• getOverdueTaskRow
• getOwnerRole
• getParentProcess
• getProcessManagerURL
• getState (このメソッドは中止通知にのみ使用します)
• projectLinkAttributes (このメソッドは ProjectLink 通知の本文にのみ使用します)
ワークフロー通知ロボット通知用メソッド
• activityDescription
• activityDescriptionPlain
• activityName
• getProcessManagerURL
• getProcessManagerURLPlain
• getProcessOverviewURL
• getProcessOverviewURLPlain
• messageText
• messageTextPlain
• primaryBusinessObjectLink
• primaryBusinessObjectLinkPlain
• processDescription
• processDescriptionPlain
• processName
• projectLinkAttributes (このメソッドは ProjectLink 通知の本文にのみ使用します)