ディスカッション
NetSuiteの保存検索やレポートをマスターするための究極のガイドである分析センターを使用して、データの力を最大限に活用しましょう。複雑さを単純化し、組織の真の可能性を解き放ちます。今すぐ分析センターに参加して、新たな高みを目指しましょう!
New AI Community Guidelines. Please review and follow them to ensure AI use stays safe, accurate, and compliant.
Update: Narrative Insights has been restored and is now available.
Narrative Insights is Temporarily Unavailable due to an Infrastructure Issue. Learn how This Impacts Your Account and What to Expect While the Feature is Disabled.
Narrative Insights is Temporarily Unavailable due to an Infrastructure Issue. Learn how This Impacts Your Account and What to Expect While the Feature is Disabled.
未承認ユーザーによる注文書レコードの承認を防止する
適用
製品: NetSuite 2020.1
シナリオ
ある条件に応じて、ユーザーが注文書を承認できないようにしたいと考えています。現在、注文書の承認ボタンを無効にする方法はありません。
解決策
回避策は、ユーザー定義エラーを作成し、注文書の送信前機能でこれを起動させることです。
- 以下のコードスニペットでJavaScriptファイルを作成します
- SuiteScript 1.0
function cancelSubmit(type) { if(type=='approve') { var err = nlapiCreateError('E1001', 'You are not allowed to approve this Sales Order'); throw err; } }
- SuiteScript 2.0
function cancelSubmit(scriptContext) { if(scriptContext.mode =='approve') { var err = error.create({ message: 'You are not allowed to approve this Sales Order', name: 'E1001' }) throw err; } }
- SuiteScript 1.0
- カスタマイゼーション > スクリプト > スクリプト > 新規作成 に移動します
- + をクリックします
- フォルダー:フォルダーを選択します
- ファイルを選択:参照をクリックします
- ファイルのアップロード:ファイルを選択します
- 開くをクリック
- ファイル名を入力
注: ユーザーは通常、ファイルの名前を付ける際には、アップロードされた実際のファイル名(ファイル拡張子を含む)を使用します。 - スクリプトレコードの作成をクリックします
- SuiteScript 1.0の場合:
- ユーザーイベントをクリック
- 名前:送信のキャンセルと入力します
- 送信前 機能:cancelSubmitと入力します
- 保存&デプロイをクリックします
注: スクリプトの種類とエントリーポイント機能は、SuiteScript 2.0で自動的に設定されます。
- スクリプトのデプロイ:
- 適用先:注文書を選択します
- ステータス:リリース済を選択
- デプロイ済:ON
- ログレベル:デバッグを選択
- 閲覧者タブ:
- ロール:ON
- 保存をクリックします
タグ付けされた:
0