機械翻訳について

Groovyスクリプトのデフォルト・タイムアウトの上書き

ビジネス・ロジックにGroovyコード(短い式または複数行スクリプト)を使用する場合は、Groovy処理用に構成されたデフォルトのタイムアウトを上書きできます。 実行時にスクリプトの処理時間がデフォルトのGroovyタイムアウトを超えることが予想される場合は、これを実行します。

式フィールド値またはフィールドのデフォルト値を計算するGroovyコードに独自のタイムアウトを指定できます。 ビジネス・ルールでこの設定は、フィールドレベルまたはオブジェクトレベルの検証ルール、フィールドまたはオブジェクト・トリガーおよびオブジェクト機能を定義するときに変更することもできます。

これらの各オプションのデフォルト・タイムアウトは異なるため、ほとんどのシナリオで動作する必要があります。 スクリプトの処理時間がデフォルトの期間を超過し、ビジネス・ロジックの実行前に接続のタイムアウトのリスクを実行した場合にのみ、デフォルトのタイムアウトを変更することを検討してください。 処理時間がかなり長いと予想される場合は、ゲートウェイまたはブラウザのタイムアウトが原因でエンドポイント・リクエストが終了しないように、「ポーリングの有効化」を使用することもできます。

この表は、Groovyで事前定義されているデフォルトのタイムアウトについて説明しています。 デフォルトのタイムアウトをオーバーライドするには、フィールドのプロパティ・ペインまたはビジネス・ルール・エディタのタイムアウト・オーバーライド・プロパティを使用します。
ビジネス・オブジェクト機能 デフォルト・タイムアウト(秒) デフォルトのタイムアウトを変更するには、次を参照してください:
式の使用時にフィールドのデフォルト値を計算 60秒 フィールドのデフォルト値の設定
式を使用したフィールド値の計算 5秒 フィールドへの式の追加
オブジェクト・トリガーとフィールド・トリガー 60秒 オブジェクト・トリガー

フィールド・トリガー

オブジェクトおよびフィールド・バリデータ 60秒 ビジネス・オブジェクトのオブジェクト・バリデータ

ビジネス・オブジェクトのフィールド・バリデータ

オブジェクト関数 60秒 ビジネス・オブジェクトのオブジェクト機能