「万能汎用サイズ」のホスト型アプリケーションソリューションで妥協する必要はもうありません。SuiteScriptは、単純な機能から新たなビジネスプロセスフローや全く新しいアプリケーションまで、すべてをお客様や、パートナーおよび開発者の皆様がNetSuite環境で構築しホストするために使用するSuiteFlexツールセットです。この5日間のコースでは、さまざまな業務条件を満たすよう設計された多様なスクリプトの種類を作成し実装するためのツール、ノウハウ、およびベスト・プラクティスを開発者の皆様にお伝えします。デバッガーを使って問題をすばやく診断し修正する方法を学んで頂きます。受講条件:何らかのプログラミング言語によるソフトウェア開発の経験JavaScriptの使用経験が望まれますが、必須ではありませんオブジェクト指向概念の理解が望まれますが、必須ではありませんHTMLの知識が望まれますが、必須ではありませんNetSuiteアプリケーションの熟知コース目標NetSuiteのフォームとレコードをカスタマイズするクライアントスクリプト、ユーザイベントスクリプト、およびSuiteletスクリプトによってフォームを自動化するポートレットスクリプトによってダッシュボードをカスタマイズする定期(バッチ起動)スクリプトによって一括処理を実行するクライアントとサーバのデバッグツールを使ってスクリプトのテストとデバッグを行うベスト・プラクティスを組み込んだスクリプトを開発する主なタスク以下のタスクを習得します。保存検索の作成と、それを使った定期スクリプト、サブリスト、入力チェック、および他の機能のサポートあらゆる種類のスクリプトの適切なトラブルシューティング方法を理解することによるスクリプト開発の生産性向上コース内容ソフトウェアのアーキテクチャ:NetSuiteのソフトウェアアーキテクチャとカスタマイゼーション/プログラミングモデル、SaaSモデル、JavaScript、多層アーキテクチャ、統合開発環境について説明する。カスタマイゼーションモデル:カスタムのフォーム、サブタブ、リスト、およびフィールドを作成する。単純なクライアント側スクリプトの作成:追加のフォームカスタマイゼーション、ユーザ/ロールとカスタムフォーム、JavaScriptの基本文法について説明し、クライアント側スクリプトをフォームに実装し、ユーザインターフェイスからスクリプトを呼び出す。APIを使ってフォームを自動化する。NetSuiteデータモデル(レコード):レコードとフォームの関係について説明し、カスタムレコードの設計と構築を行い、データを他のレコードから参照する。スクリプトアーキテクチャ:スクリプトの種類を概観し、レコードレベルとフォームレベルのスクリプトを区別し、スクリプトレコードを作成し、クライアント側のスクリプトをレコードの種類に実装し、運用環境でのスクリプトのテストと実装を実行する。Firebugを使ってクライアント側のスクリプトをデバッグする。ユーザイベントスクリプトの作成:ユーザイベントスクリプトとクライアント側スクリプトの違いを特定し、電子メールの送信、レコードの添付、レコードの新規作成、レコード間の関係構築など、さまざまなスクリプト機能を使用し、ページロードに際しフォームを動的に修正し、イベント実行ログを使ってテストを行う。サーバ側スクリプトデバッガー:NetSuiteの組み込みスクリプトデバッガーを使ってサーバ側のスクリプトをデバッグする。検索を使った作業:スクリプトによって保存検索を実行し、スクリプトによってカスタム検索を作成し、サーバ側スクリプトデバッガーを使って検索結果を分析する。定期スクリプト:定期スクリプトを作成して実装し、スクリプト実行キューおよびステータスを表示し、定期スクリプト内で検索結果を処理し、定期スクリプトによってレコードを作成し、定期スクリプトを即時、または定期的に実行する。スクリプトパラメータ:スクリプトパラメータの種類について説明し、スクリプトパラメータの値をデフォルト設定し、会社レベル、ユーザレベル、および実装レベルのスクリプトパラメータを設定し、スクリプトパラメータ値に基づいて処理を差異化する為のスクリプトコードを追加する。サブリストの取扱:編集可能なサブリストと編集不可のサブリストというサブリストの種類について説明し、検索からサブリストを作成し、親-子レコードの関係からサブリストを作成し、既存のサブリストを取り扱う。API機能について学び、サブリストラインアイテムをループ処理し、サブリストラインアイテムを追加する。スクリプト開発のベスト・プラクティス:ベスト・プラクティスを適用してスクリプトの再使用と維持管理を行う。Suiteletスクリプト:NetSuiteのフォームに基づくSuiteletとリストに基づくSuitelet、バックエンドSuitelet、カスタムHTMLを作成する為のSuiteletなど、Suiteletの種類について説明する。Portletスクリプト:ポートレットスクリプトを使ってダッシュボードにカスタムポートレットを作成し、ポートレットのスクリプトパラメータ値を変更する。ソリューションの実装:入力チェック、ワークフロー、値の変更等を使用しソリューションを実装する。復習とまとめ※NetSuiteは、NetSuiteアプリケーションの変更を反映し、コース受講者が表明したニーズに対応するため、記載されているコースのコンテンツを予告なく変更する場合がございます。※このコースで取り上げられている特徴および機能には、お買い上げいただいたNetSuiteアカウントの特徴および機能が反映されていない場合があります。