0

関数がそれぞれ成功/失敗の場合、関数 rsRename(以下のコード) が TRUE/FALSE を返す IDOC スクリプトに取り組んでいます。今、私はこの関数を HTML 電子メール テンプレートで使用しており、電子メールの条件 TRUE の値 1 を出力します。この関数が値 1 をメールに出力しないように制限したい。rsRename 関数の定義: http://docs.oracle.com/cd/E21043_01/doc.1111/e10726/c08_config_ref263.htm

"<tr>       
         <td align ="center" vertical-align="top" width="60%" style='background:#E6E6D8;min-width:600px'>    
            <p style="padding-left:10px">        
            <$executeService("GET_SENDTOWORKFLOW_HISTORY_EMAIL_DETAILS")$>
                 <$numrowSTOWFH = rsNumRows("SendtoWorkflowActionHistory")$>
            <$executeService("GET_WORKFLOW_HISTORY_EMAIL_DETAILS")$>
                 <$numrowWFH = rsNumRows("WorkflowActionHistory")$>      
            <$if numrowWFH gt 0$>                    
                    <$rsRename("WorkflowActionHistory", rsNewName)$>
            <$else$>                     
                    <$rsRename("SendtoWorkflowActionHistory", rsNewName)$>
            <$endif$>   
                <span style="font-family:Calibri,sans-serif;font-size:12pt">
                    <b>Reason:&nbsp;</b></span>
                <span style="font-family:Calibri,sans-serif;font-size:12pt;color:blue">
                    <b><$if xPurposeForSubmission$><$getFieldViewValue("xPurposeForSubmission",xPurposeForSubmission,"Reason")$><$endif$></span></b>
         </td>  
</tr>
"
4

2 に答える 2

0

「exec」コマンドを使用します。

exec 式を実行し、出力を抑制します (ページに式を表示しません)。以前のバージョンの Idoc スクリプトでは、変数の値が出力ファイルに表示されないようにするには、exec キーワードが必要でした。現在のバージョンでは、exec キーワードは、式が出力ファイルに表示されないようにするためだけに必要です。

于 2014-04-03T06:46:09.417 に答える
0

CODE としてコードを div タグ内に配置すると、私のシステムの問題が解決され、メール テンプレートは真の状態で "1" を出力しなくなりました。

ただし、問題はまだ残っており、モバイルで構成されたメールボックスで電子メールを開くと、値「1」が出力されます。モバイルデバイスでもこれを制限するにはどうすればよいですか?

于 2014-03-30T18:39:54.817 に答える