ディスカッション

スイート全体に組み込まれたAI機能は、データをより迅速に分析し、より優れた意思決定を促進する独自の考察を生成できるようにすることで、生産性を向上させ、リーダーに利便性をもたらします。オラクルのAI機能がどのように役立つかについては、これらのオンデマンド・ウェビナーをご覧ください。

AIを用いた自動化で請求書処理を合理化

AIを用いた考察を使用して、計画と予測を迅速化
NetSuiteの保存検索やレポートをマスターするための究極のガイドである分析センターを使用して、データの力を最大限に活用しましょう。複雑さを単純化し、組織の真の可能性を解き放ちます。今すぐ分析センターに参加して、新たな高みを目指しましょう!
特典を獲得しましょう!詳しくはこちらをクリックしてください。
NetSuite Release 2025.1リリース・ノートは、こちらからダウンロードできます。
SuiteWorld 2025年10月6日~9日 アジェンダビルダーが公開されました!

SuiteWorldまであと41日となりました。以下の最新情報をご確認ください。
アジェンダビルダー公開
SuiteWorld On Airの登録受付開始
新しいNetSuite Prompt Studioコンテスト
その他の最新情報も!

詳細はこのスレッドでご確認ください!

SuteScript 2.0を使ってPDFを生成するボタンを従業員レコードに追加する

適用

製品:  NetSuite 2023.1

シナリオ

NetSuite アカウント内の既存のアドバンスト PDF テンプレートを使用し、ボタンのクリック時に現在の従業員 ID を渡す従業員レコードにボタンを追加したい。次に、スクリプト(Suitelet、クライアントスクリプト、ユーザーイベントスクリプト)をデプロイしたい。
注:提供されるすべてのスクリプトは、SuiteScript 2.0を使用しています。


解決策

  1. ユーザーイベントスクリプトを作成 注:ロード前機能でトリガーされて、Suiteletを呼ぶクライントスクリプトを呼ぶボタンを作成するスクリプトを作成します。
    1. カスタマイゼーション > スクリプト > スクリプト > 新規作成 へ移動
    2. プラスアイコン(+)を押下(新規作成) 注:新しいウィンドウが開きます。
      1. ファイル選択:Choose Fileを押下
        1. ユーザーイベントスクリプトファイル:フォルダにあるファイルを選択
        2. オープンを押下
      2. 保存を押下
    3. スクリプトファイルアップロード:スクリプトレコードを作成のボタンを押下
    4. 名前:名前を入力
      例:カスタムUEスクリプトで従業員IDを渡すボタン
      • 保存&展開のボタンを押下
    5. スクリプトデプロイメント
      • 次に適用:従業員を選択
      • デプロイ:ON
      • ステータス:リリース済を選択
      • ログレベル:デバグを選択
      • 閲覧者/閲覧許可:
        • ロール:
          • すべてのロール:ON
    6. 保存を押下
  2. クライントスクリプトを作成 注:Suiteletを呼んで、従業員内部IDを渡す機能が含めるスクリプトを作成します。
    1. カスタマイゼーション > スクリプト > スクリプト > 新規作成 へ移動
    2. プラスアイコン(+)を押下(新規作成)
      注:新しいウィンドウが開きます。
      1. ファイル選択:Choose Fileを押下
        1. クライントスクリプトファイル:フォルダにあるファイルを選択
        2. オープンを押下
      2. 保存を押下
    3. スクリプトファイルアップロード:スクリプトレコードを作成のボタンを押下
    4. 名前:名前を入力
      例:Suiteletを呼ぶカスタムクライントスクリプト
      • 保存&展開のボタンを押下
    5. スクリプトデプロイメント
      • 次に適用:従業員を選択
      • デプロイ:ON
      • ステータス:​​​​​​リリース済を選択
      • ログレベルデバグを選択
      • 閲覧者/閲覧許可
        • ロール:​​​​​​
          • すべてのロール:ON
    6. 保存を押下
  3. Suiteletを作成
    注:従業員のレコードのボタン押下でトリガーされるSuiteletを作成します。XMLをPDFに変換するSuiteletです。
    1. カスタマイゼーション > スクリプト > スクリプト > 新規作成 へ移動
    2. プラスアイコン(+)を押下(新規作成) 注:新ウィンドウが開きます。
      1. ファイル選択:Choose Fileを押下
        1. クライントスクリプトファイル:フォルダにあるファイルを選択
        2. オープンを押下
      2. 保存を押下
    3. スクリプトファイルアップロード:スクリプトレコードを作成のボタンを押下
    4. 名前:名前を記入(例:PDFを生成するカスタムSuitelet)
      • 保存&展開のボタンを押下
    5. スクリプトデプロイメント
      • 次に適用:従業員を選択
      • デプロイ:マーク()
      • ステータス:リリース済を選択
      • ログレベル:デバグを選択
    6. 保存を押下
 
サンプルコード:
ユーザーイベントスクリプト:
 
//User Event -- Adds the button and call the CallforSuitelet() function when button is clicked 
 
function beforeLoad(context){ 
 
        if(context.type == context.UserEventType.EDIT || context.type == context.UserEventType.VIEW){ 
 
         var currentForm = context.form; 
         currentForm.clientScriptFileId = 2884;//Please make sure to replace this with internal ID of  the Client script file in the File cabinet 
 
         currentForm.addButton({ 
         id: 'custpage_testPrint', 
         label: 'Test Print Button', 
         functionName: 'CallforSuitelet()' 
        }); 
     } 
 } 
クライアントスクリプト:
 
//Client Script -- Contains the function to call the Suitelet to generate the PDF and pass the internal ID of the Employee record
タグ付けされた:

ようこそ!

サインイン

完全な詳細を表示するには、サインインしてください。

登録

アカウントがありませんか?ここをクリックして始めましょう!

リーダーボード

コミュニティの達人

第3四半期 (7月~9月 2025年)

今週のリーダー

今月のリーダー

歴代リーダー