生成事例
ここでは、プロンプトから実際に資材を生成した事例を紹介します。
商談管理プロセス
商談管理プロセス イメージ

仕様書生成のプロンプト例
IM-BPMのプロセスデザイナより上記のBPMNファイルをダウンロードして、Accel CLI プロジェクトのdocフォルダに配置し、プロンプトから下記の依頼を行います。
生成される成果はあくまでも提案です。成果物の内容を吟味し、適宜、修正を行ってください。
特に to-be-discussed.md(要検討事項)の内容は必ず確認してください。
doc/商談管理プロセス.bpmnより、仕様書を作成してください。
仕様書生成の成果物
- 商談管理プロセス-prompt:ディレクトリ
- specification.md(仕様書):BPMプロセスの概要などを記載
- business-data.md(業務データ定義):業務データ定義
- 商談管理プロセス.bpmn:複製したbpmnファイル(仕様書の内容やスクリプトのパスを書き込むため)
- to-be-discussed.md(要検討事項):検討が必要な事項等を記載
- supplement.md(仕様採用方針と補足事項):仕様採用方針と補足事項を記載
- interactive-log.md(対話履歴):AIエージェントとの対話履歴を記載
- lead-management:見込み客管理機能のディレクトリ
- lead-management-screen.md:見込み客管理機能の画面定義
- lead-management-logic.md:見込み客管理機能のロジック定義
- negotiation-assignment:商談担当割当機能のディレクトリ
- negotiation-assignment-screen.md:商談担当割当機能の画面定義
- negotiation-assignment-logic.md:商談担当割当機能のロジック定義
- negotiation-progress:商談推進機能のディレクトリ
- negotiation-progress-screen.md:商談推進機能の画面定義
- negotiation-progress-logic.md:商談推進機能のロジック定義
- result-analysis:結果分析機能のディレクトリ
- result-analysis-screen.md:結果分析機能の画面定義
- result-analysis-logic.md:結果分析機能のロジック定義
コード生成のプロンプト例
仕様書の生成と修正の実施後、以下の様なプロンプトでコード生成を依頼してください。
doc/商談管理プロセス-promptをもとに、スクリプトを作成してください。
コード生成の成果物
src
└─main
├─conf
│ │
│ ├─products
│ │ └─import
│ │ └─basic
│ │ └─my-project10
│ │ import-my-project10-config-1.xml
│ │
│ └─routing-jssp-config
│ opportunity_mgmt.xml
│
├─jssp
│ │
│ └─src
│ └─opportunity_mgmt
│ ├─common
│ │ │ bpm_request_helper.js
│ │ │
│ │ └─sql
│ │ select_opportunity.sql
│ │ select_opportunity_by_process_instance.sql
│ │
│ ├─lead_management
│ │ ├─sql
│ │ │ insert_opportunity.sql
│ │ │ update_decision_date.sql
│ │ │ update_nurturing.sql
│ │ │ update_screening_result.sql
│ │ │
│ │ └─view
│ │ interest_screening.html
│ │ interest_screening.js
│ │ lead_nurturing.html
│ │ lead_nurturing.js
│ │ opportunity_decision.html
│ │ opportunity_decision.js
│ │ potential_customer_register.html
│ │ potential_customer_register.js
│ │
│ ├─negotiation_assignment
│ │ ├─sql
│ │ │ update_negotiator.sql
│ │ │
│ │ └─view
│ │ negotiator_assignment.html
│ │ negotiator_assignment.js
│ │
│ ├─negotiation_progress
│ │ ├─sql
│ │ │ update_contact_result.sql
│ │ │ update_contract.sql
│ │ │ update_needs_summary.sql
│ │ │ update_negotiation_result.sql
│ │ │ update_proposal_summary.sql
│ │ │
│ │ └─view
│ │ contract_conclusion.html
│ │ contract_conclusion.js
│ │ customer_contact.html
│ │ customer_contact.js
│ │ needs_analysis.html
│ │ needs_analysis.js
│ │ negotiation_execution.html
│ │ negotiation_execution.js
│ │ proposal_planning.html
│ │ proposal_planning.js
│ │
│ └─result_analysis
│ ├─sql
│ │ update_analysis.sql
│ │
│ └─view
│ result_analysis.html
│ result_analysis.js
│
└─storage
└─system
│
└─products
└─import
└─basic
└─opportunity_mgmt
└─0.1.0
opportunity_mgmt-authz-policy.xml
opportunity_mgmt-authz-resource-group.xml
opportunity_mgmt-authz-resource-group_en.xml
opportunity_mgmt-authz-resource-group_ja.xml
opportunity_mgmt-authz-resource-group_zh_CN.xml
opportunity_mgmt-authz-resource.xml
opportunity_mgmt-authz-resource_en.xml
opportunity_mgmt-authz-resource_ja.xml
opportunity_mgmt-authz-resource_zh_CN.xml
opportunity_mgmt-authz-subject-group.xml
opportunity_mgmt-authz-subject-group_en.xml
opportunity_mgmt-authz-subject-group_ja.xml
opportunity_mgmt-authz-subject-group_zh_CN.xml
opportunity_mgmt-ddl_oracle.sql
opportunity_mgmt-ddl_postgre.sql
opportunity_mgmt-ddl_sqlserver.sql
opportunity_mgmt-role.xml
opportunity_mgmt-role_en.xml
opportunity_mgmt-role_ja.xml
opportunity_mgmt-role_zh_CN.xml
opportunity_mgmt_sample-dml.sql
BPMN反映のプロンプト例
仕様書ならびにコードの生成後、以下の様なプロンプトでBPMNへの反映を依頼してください。
doc/商談管理プロセス-prompt/商談管理プロセス.bpmnに、生成した仕様書とスクリプトの内容を反映してください。
テナント環境セットアップ資材作成のプロンプト例
BPMNへの反映後、以下の様なプロンプトでテナント環境セットアップ資材への組み込みを依頼してください。
doc/商談管理プロセス-prompt/商談管理プロセス.bpmnの、IM-BPMのテナント環境セットアップ資材を作成してください。
テナント環境セットアップ資材作成の成果物
コード生成時点で storage/system/products/import/basic/opportunity_mgmt/0.1.0/ 配下に生成済みのロール・認可資材・DDL に加えて、以下が追加されます。
- 商談管理プロセス.bpmn:
storage/system/products/import/basic/opportunity_mgmt/0.1.0/へコピーされたインポート用BPMN(既存のロール・認可・DDL資材と同じバージョンフォルダに追加) - opportunity_mgmt_bpm_import.js:
jssp/src/opportunity_mgmt/initialize/0.1.0/に生成されるBPMNインポート用スクリプト。プロセスデザイナのプロジェクトが無ければ作成し、BPMNファイルを登録する - import-my-project10-config-1.xml:既存の
<extends-import>セクションに、opportunity_mgmt_bpm_import.jsを実行する<extends-import-class>行が追記される(config番号は新規に増やさず、既存のconfig-1をそのまま使用)
注意事項
- ロール・認可資材やDDLがまだ生成されていない場合は、本スキルがリカバリーとして生成します。
<version>(上記の例では0.1.0)は、既にロール・認可・DDL資材が入っているバージョンフォルダをそのまま使用します。