このアクションは、TInit または TMain トランザクションに関数呼び出しを追加するために使用できます。これは、Conditions タグ以外のタグを追加できる唯一のアクションです。条件は許されますが、何のデータも参照できないため、有用ではありません。
任意の数の関数を追加でき、それぞれが各自の Function タグを持ちます。Function タグ内に、FunctionName タグが必ず存在し、BdhFileName タグが任意で存在します。
任意の数の Param タグをパラメータを指定するために指定できます。各パラメータには、Value タグとType タグを持つ必要があります。Type タグは、String または Const のいずれかです。String はパラメータを引用符で囲む必要がありますが、Const は必要ありません。
<HttpScriptingRule> <Name>Automatically insert my useful function</Name> <Active>true</Active> <Action>AddInitFunction</Action> <Function> <FunctionName>InitMyLogLibrary</FunctionName> <BdhFileName>Log.bdh</BdhFileName> <Param> <Value>C:\Logs\xx.log</Value> <Type>String</Type> </Param> <Param> <Value>true</Value> <Type>Const</Type> </Param> </Function> </HttpScriptingRule>
これは、次のスクリプトの断片を生成します:
use "Log.bdh" transaction TInit begin // ... InitMyLogLibrary("C:\\Logs\\xx.log", true); end TInit;