2016-10-04 6 views
0

私は達成しようとしていることさえも可能ですので、私にはある程度の寛大さを許してください。私はNetsuiteで働くのが初めてですが、これまでのところこれまでに悩まされてきました。Netsuiteコールスイートレット機能

アカウントの予算、現在の会計期間および部門に残っている金額を注文書に表示します。問題は、大部分のユーザーがEmployee Centerから注文を調達し、Employee Centerユーザーがbudgetimportの「テーブル」を検索する権限を持っていない(そしてそうでない)ことです。

スイートレットは管理者権限で実行できることを知りました。これは、検索を実行し、予算オーダーを購入注文フォームで実行しているクライアントスクリプト(pageInit)に返す答えになるかもしれません。これを設定する場所がわかりません。クライアントスクリプトからスイートレットに変数を渡すにはどうすればよいですか?

ユーザーは、Employee Centerにログインしてアカウント、部署、現在の会計期間を取得できます。したがって、これは(スイートレットを必要とすると仮定していますか?)機能に引数を付けることができます。私が行った検索は正しく実行され、検索を実行するための適切な権限を持っている場合にのみ正しい値が返されます。

私は正しい木を吠えていますか?または、怒っているか?あなたはまた、あなたはデータを転送するための基本的なエンドポイントを設定することを可能にするのRestletを使用して検討する必要があります

答えて

0

あなたはURLパラメータとして値を渡すことができます。

0

Suiteletを呼び出すとき

TIA

0

あなたは考えが実現可能です。まず、管理者として実行するバックエンドスイートレットを作成します。そこに必要な検索を実行し、結果をJSON objとしてレスポンスに返します。クライアントスクリプトでは、nlapiResolveUrlを使用してスイートレットURLを動的に取得することができます。 nlapiRequestUrl apiを使用して、そのURLへのリクエストを作成し、POSTメソッドを使用してパラメータを送信します。