[関連テーブル] フォームと [スクリプト要素] フォームの管理
Microsoft PowerPoint テンプレートを作成するために必要な [関連テーブル] と [スクリプト要素] コンポーネントを管理します。
始める前に
必要なロール:sn_ppt_export.ppt_admin
手順
- 移動先 すべて > PowerPoint 管理 > PowerPoint レポートタイプ.
-
親テーブルレコード (プロジェクトレポート pm_projectなど) を選択します。
オプション 説明 [関連テーブル] を管理するには 親テーブルからカスタムリモートテーブルまたは子を追加できます。 - [ 関連テーブル ] 関連リストで、[ 新規] を選択します。
[関連テーブル] フォームのフィールドに記入します。フィールド値の説明については、「関連テーブルフォーム」を参照して ください。
- カスタムリモートテーブルを追加するには:
- Create a remote table。
- リストから必要なリモートテーブルを選択します。
- [カスタムスクリプトを有効にする] オプションを選択します。
- [カスタムスクリプト] ボックスに、リモートテーブルとメインテーブル間の接続を確立するコードを記述します。
- メインテーブルから子テーブルを選択するには:
- リストから子テーブルを選択します。
- [ 親関係] 列 を、子テーブルを親テーブルにリンクするフィールドに設定します。
- [送信] を選択します。
選択したテーブルとその親テーブルとの関係が [関連テーブル] セクションに表示されます。
[スクリプト要素] を管理するには - [スクリプト要素] コンポーネントで、[新規] を選択します。
- [スクリプト要素] フォームで、フィールドに入力します。フィールド値の説明については、「スクリプト要素フォーム」を参照して ください。
- [送信] を選択します。
- [ 関連テーブル ] 関連リストで、[ 新規] を選択します。
-
スクリプトコンポーネントを構成するには、テンプレートに動的コンテンツを生成するスクリプトロジックを指定します。
スクリプトコンポーネントを使用すると、計算されたコンテンツや動的に生成されたコンテンツを PowerPoint テンプレートに含めることができます。ビルトインのフィールド、テーブル、またはテキストコンポーネントタイプが要件を満たしていない場合は、スクリプトを使用します。
例:書式設定されたプロジェクトの健全性ステータスを表示するには、次のようにします。
(function() { var gr = new GlideRecord('pm_project'); gr.get(current.getValue('sys_id')); var health = gr.getValue('health'); if (health == 'green') return 'On Track'; else if (health == 'yellow') return 'At Risk'; else return 'Off Track'; })()注:ServiceNow アドミニストレーターに、利用可能なスクリプティング API とコンテキスト変数を確認してください。スクリプトコンポーネントはサーバーサイドで実行され、現在のレコードコンテキストにアクセスできます。 - [Update (更新)] を選択します。