2017-09-28 8 views
0

私は、エラーログを実装し、suitescriptで発生したすべてのエラーを管理者に報告する方法を提供する必要があります。ここでnetsuiteスイートスクリプトでのロギングとリトライの実装

は、実装上の私の考えです:

は私が成功したか失敗したかのようにその地位に伴うテキストファイルにDATAIN、または任意のこのUserEventスクリプトに入ってくるデータを記録することができますのRestletのために言うことができます。後でそれらのエラーを私の.Net Apiに送るかもしれないそのテキストファイルを処理するためのスケジュールされたスクリプトがあり、私は管理者が再試行する方法を提供することができます。

誰もが、どのように通常どのようにnetsuiteプロジェクトで行われたのですか?

答えて

1

同様のシステムでは、通常、カスタムレコードを作成することをお勧めします。カスタムレコードには、生データ(JSON、XMLなど)とステータス(成功、失敗、再試行など)を格納するフィールドがあります。レコードの作成時に直ちに再試行するカスタムイベントでユーザーイベントを実行するような再試行メカニズムを検討し、定期的なスケジュールで実行されるMap/Reduceが失敗した場合、クリーンアップを行うことができます。

ネイティブの実行ログがその点で十分な機能を提供していない場合は、「ログ」のカスタムレコードを追加することもできますが、最初にネイティブログを使用することをお勧めします。スクリプト実行ログUIは、妥当な検索/フィルタリング機能を提供します。

関連する問題