2016-06-21 9 views
1

ユーザーがフィールドの値を設定したときにNetSuiteワークフローをトリガーしたいが、最初に送信したくない。 Workflow状態ビルダーには便利なオプションがあるようですが、動作させることはできません。フォームイベント(クライアント側のイベント)でNetSuiteワークフローをトリガーする方法

便利なブログ記事がありますが、その多くは時代遅れです。

アップデート - 詳細

私の主な問題は、この1:Restrict what customers an employee can see (NetSuite)

私は現在、私はカスタムタイムに追加したカスタムのトランザクション列フィールドに移入された時に探していますハック記録フォーム。アイデアは、有効なプロジェクト(顧客ではない)だけでこのフィールドをUIにロードすることです。これができました。

問題はまだ私が(私が言うことができる限り)依然として「顧客」フィールドに入力する必要があります。これは必須です。また、私がそれをしなければ、記録された時間はプロジェクトに反することはないと仮定しています。ユーザーが希望するプロジェクトを選択すると、その値で顧客フィールドに値を入力できると私は考えていました。私はこれをアプローチとして嫌いですが、それ以外の方法はわかりません。私はJavaScriptを含むコーディング経験を持っていますが、まだSuiteScriptに飛躍していません。

+0

もう少し詳しく説明できますか?通常はワークフロー内で状態を変更するレコードが必要ですが、いくつかのフィールドが他のフィールドに依存して設定されているように思えるかもしれません。 – TonyH

+0

クライアントスクリプトで 'nlapiInitiateWorkflow'を使うのはどうでしょうか(フィールド変更)? – nzaleski

答えて

0

現在のところ、これらはボディレベルのフィールドでのみ動作するため、ワークフローでは実行できません。また、トランザクション列フィールド(サブリスト)を変更することもできません。

あなたはクライアントサイドスクリプトでこれを達成できるはずです。

Source(Netsuiteのログインが必要です)。

サブリストの変更は、2月/ 3月の2018.1リリースのトランザクションで利用できます。

関連する問題