高度なカスタマイズ > ビジネスロジックのカスタマイズ > ワークフロー管理のカスタマイズ > ワークフロー電子メール通知 > 通知テンプレートのカスタマイズ方法
  
通知テンプレートのカスタマイズ方法
電子メール通知テンプレートで、Windchill スクリプト beginSubjectendSubject の間のブロックを使用して電子メールの件名テキストを生成します。このブロックはテンプレート内の <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 通知の本文にのみ使用します)