寛紀はじめにご無沙汰しております。開発部の奴賀(ぬか)です。V4.0で利用可能となりました、仕様書生成機能をご紹介させて頂きます。本記事がスクリプトの品質改善や生産性向上の一助になれば幸いでございます。仕様書生成機能とは?スクリプトの内容をHTML形式で仕様書としてクライアントに出力することができる機能です。仕様書はスクリプト単位、プロジェクト単位のどちらでも出力することが可能です。一例として下記のような用途に利用されます。プロジェクトを利用して、仕様書生成機能の使用方法を見ていきたいと思います。マイプロジェクトから障害通知プロジェクトを展開します。プロジェクトを選択した状態で、メニュー⇒プロジェクト仕様書の生成を押下からも可能です。スクリプト単位で出力したい場合はスクリプトを右クリック⇒スクリプト仕様書の生成を押下します。参照ボタンを押下し、仕様書出力先となるクライアントOSのローカルファイルシステム上のファイルパスを入力してください。PSPデータフローを表示して出力するPSPデータフローを表示して出力するかどうかの選択です。チェックありの場合は黄色の太線でPSPデータフローとして出力され、チェックなし(デフォルト)の場合は黄色の破線でデータフローとして出力されます。マッピングリンクの引かれていないノードを展開して出力するマッピングキャンバスの画面で、「入力データ」、「入力ドキュメント」および「出力データ」の子ノードのうち、マッピングリンクの引かれていないノードを展開して出力するかどうかの選択です。チェックあり(デフォルト)の場合はマッピングリンクの引かれていないノードを展開して、チェックなしの場合はマッピングリンクの引かれていないノードを展開せずに出力します。変数Mapperの「入力ドキュメント」については、「チェックあり」であってもマッピングリンクの引かれているノードを含むスキーマだけを展開して出力します。「コンポーネント変数」および「スクリプト変数」の子ノードについては、チェックの有無にかかわらず、マッピングリンクの引かれているノードだけを展開して出力します。会社名を入力してください。入力した情報は仕様書に出力されます。プロジェクト名を入力してください。入力した情報は仕様書に出力されます。氏名を入力してください。入力した情報は仕様書に出力されます。プロジェクト仕様書の出力に必要な情報の入力が完了したら、完了ボタンを押下します。無事プロジェクト仕様書が出力されました。次項では出力されたプロジェクト仕様書を見ていきたいと思います。Webブラウザで開きます。左ペインには概要と各スクリプトの仕様書へのリンクが表示されます。右ペインには実際の仕様書が表示されます。すべての仕様書をご覧いただくには量が多すぎるので、一部抜粋して雰囲気だけでも感じて頂ければと思います。概要プロジェクトの名前や作成者情報タブに入力した作成者情報、スクリプト一覧などが確認できます。M_メイン処理実行スクリプトのバージョンや更新日時、スクリプト変数やトランザクション属性、大容量データ処理などの基本的な情報が確認できます。その後、スクリプトの画面やコンポーネント一覧でスクリプトのフローといった概要が確認できます。最後に、各コンポーネント内部で値がどのように設定されているかなどのスクリプトの詳細な情報が確認できます。TIPS仕様書には各コンポーネントのコメントタブの内容やメモコンポーネントの内容も出力されます。パフォーマンスチューニングや連携先のI/Fとの兼ね合いで複雑なスクリプトになった場合の「何故」や、変数名やスクリプト名、コンポーネントの設定値などだけでは表現することが難しい場合の「なにか」等を、コンポーネントのコメントタブやメモコンポーネントに残しておくとレビューや引き継ぎの際に有用になるかと思われます。02_障害通知/S02_02_障害通知_チャットこちらもM_メイン処理実行と同様に基本的な情報や概要がまず確認できます。その後の各コンポーネントの詳細な情報で、入力スキーマの内容やマッピングの内容などが確認できます。2本のスクリプトの仕様書をご覧いただきましたが、如何でしたでしょうか。個人的には流れるようにレビューを行えるような出力順で仕様書が出力されていたり、スクリプトの内容を確認するのには十分な情報が出力されているのではないかと思っています。V4.0で利用可能になりました仕様書生成機能に関してご紹介させて頂きました。便利な機能が数多く実装されました。今後も、みなさまの問題の解決に繋がる魅力的で信頼性のある機能をご提供できればと考えておりますので、どうぞご期待頂ければと思います。~Salesforceへ大容量のファイルをアップロード関連するキーワードSkyOnDemandTerraSkyBaseについてTerraSkyBaseはクラウドサービスを手掛ける株式会社テラスカイのコンテンツプラットフォームです。