サポートされているスクリプト言語
使用上の詳細
スクリプトの完了後は、オブジェクトの動作が不定になるため、スクリプト オブジェクトは使用できません。
カスタム関数
スクリプト エディターでは、ユーザー独自の関数やプロシージャを作成し、それらをスクリプト コードから呼び出すことができます。 カスタム関数とプロシージャは、スクリプト エディター からアクセスできるグローバル モジュールに記述する必要があります。そのためには、スクリプト エディターのツールバーにあるドロップダウンリストで、使用可能なグローバル モジュール (Rule Global Script Module、Export Global Script Module、Events、NonInteractiveProcessor) のいずれかを選択します。 1 つのモジュール内のすべての関数は、同じ言語で記述する必要があります。スクリプト本体のコードは、対応するグローバル モジュールで使用されている言語とは別の言語で記述できます。 JScript®、JScript.Compact、VBScript のスクリプト言語で記述されたグローバル関数は、これらのいずれかの言語で記述されたスクリプトから呼び出すこともできます。たとえば、VBScript で記述されたルールのコードから、JScript で記述されたグローバル モジュール内の関数を呼び出すことができます。 .Net 言語で記述されたグローバル関数は、.Net 言語 (C#.Net、VisualBasic.Net、JScript.Net) のいずれかで記述されたスクリプトから呼び出すことができます。 グローバル モジュールの関数を呼び出すには、対応するプレフィックス (Rules、Export、Events、NonInteractiveProcessor) を使用する必要があります。たとえば、Rule Global Script Module モジュールの関数 DoSomething は、次のように呼び出します: Rules.DoSomething ()。.Net 言語で記述されたスクリプトでは、グローバル モジュールの関数はプレフィックスを使用せず、関数名だけで呼び出されます。
スクリプト エディターでは、テキスト定数に RTL 言語を使用できません。スクリプトに RTL テキストを追加する必要がある場合は、次のいずれかの回避策を使用してください:
- RTL テキストを ユーザー スクリプト メッセージ または環境変数に格納します。
- プロジェクトまたは Document Definition で外部アセンブリを使用します (詳細については、External assemblies を参照してください) 。
スクリプト実行タイムアウト
スクリプト実行タイムアウトは、JScript および VBScript で記述されたスクリプトにのみ適用されます。
