Salesforce / LWC + Apex

CloudFormGenerator Salesforce帳票ジェネレータ

開発期間 約3週間
カテゴリ Salesforce / LWC + Apex
公開日 2026.05.09
6
プロジェクト概要

WordテンプレをそのままSalesforce帳票に変換する2GP管理パッケージ

担当範囲

企画・設計・Apex実装・LWC実装・OOXMLエンジン開発

プロジェクト概要

SalesforceのデータをWordテンプレートに自動差し込みしてPDF帳票を生成する、Salesforceネイティブの2GP管理パッケージです。外部サーバー不要でSalesforceのセキュリティポリシーをそのまま維持しながら、見積書・請求書・契約書・申請書などあらゆる帳票をノーコードで生成できます。

主な機能

Wordテンプレをそのまま持ち込める

社内で使っているWordファイルをアップロードするだけ。プレースホルダーを自動検出し、フォント・印鑑欄・書式を作り直す必要がありません。

ビジュアルマッピング — IT部門不要

Salesforceオブジェクトの項目をドロップダウンで選ぶだけでマッピング完了。5階層のドリルダウンで親子オブジェクトの深い参照も対応。

WYSIWYGエディタ — 印鑑・バーコードも自由配置

要素をドラッグ&ドロップで配置。印鑑SVG・バーコード・QRコード・明細テーブル・計算式をビジュアルに設定できます。

印鑑SVG自動生成(日本市場特化)

テキスト入力で縦書き・横書きの丸印鑑をリアルタイム生成。手書きモードではキャンバスに直接描画した印影も登録可能。

商談レコードから1クリックでPDF出力

マッピング設定が完了すれば、あとは1クリック。Salesforceデータが帳票に自動差し込みされ、生成PDFはレコードに自動添付。

競合との差別化

既存の帳票ツールの多くは外部サーバー(クラウド)でPDF処理を行うため、ユーザー数・出力件数に応じたライセンス費用が発生します。CloudFormGeneratorはSalesforce LWC+ApexのみでPDF生成を完結させるため外部依存がなく、月額固定・出力件数無制限で提供します。現在お使いのツールよりランニングコストが高くなるケースはまずありません。詳しくは評価版インストールページをご覧ください。

システム構成

Salesforce LWCとApexのみで完結する完全Salesforceネイティブ構成。外部サーバー・外部APIは一切使用していません。LWCコンポーネント群がApexコントローラー経由で独自実装のOOXMLエンジン・PDF生成エンジン・SVG印鑑ジェネレーターを呼び出し、生成したPDFをContentDocumentとしてSalesforceレコードに自動添付します。2GP管理パッケージ(namespace: cclab)としてパッケージ化し、AppExchange配布に対応したライセンス管理機能を搭載しています。

CloudFormGenerator システム構成図
CloudFormGenerator — System Architecture(Salesforce LWC + Apex only)

技術的なポイント

  • Salesforce LWC + Apexのみで完結(外部サーバー・外部APIなし)
  • OOXML処理エンジン独自実装 — .docxのプレースホルダー抽出・差し込み・レイアウト要素埋め込み
  • PDF出力2方式:標準版(Chromium・フォント制限なし・バーコードはJsBarcode)/ 大容量VF版(Flying Saucer・1,000項目超対応・バーコード/QRはQuickChart API利用)
  • 印鑑SVGジェネレーター — Canvas描画による手書き印影登録にも対応
  • バーコード / QRコード生成 — 6種類対応(Code128・JAN-13・JAN-8・Code39・NW-7・ITF-14)。標準PDF版はJsBarcode(外部依存なし)、大容量VF版はQuickChart API経由で生成
  • 5階層ドリルダウンマッピング — 親子・孫オブジェクトの深い参照を視覚的に設定
  • 明細テーブル自動改ページ — 行数に応じて複数ページに自動分割
  • テーブル行カラー設定 — 奇数行・偶数行に個別の背景色を設定可能(ゼブラストライプ対応)
  • 2GP管理パッケージ(namespace: cclab)— AppExchange配布に向けたライセンス管理機能搭載

開発プロセス

AI駆動開発アプローチで、要件定義・Apex設計・LWC実装・OOXMLエンジン開発を並行して進行。Salesforceのヒープ制限・SOQL上限・管理パッケージのコンパイル制約など、プラットフォーム固有の課題を一つひとつ解決しながら実用レベルの品質を実現しました。Sandboxで無料評価できるため、既存帳票との置き換え可否を検証してから導入判断できます。

サポート・免責事項

対象

本製品は法人・事業者のみを対象としています。個人(消費者)へのご提供はしておりません。

月額費用の位置づけ

月額費用(¥19,800〜)はサポート・保守サービスの対価です。パッケージ本体は一度インストールすれば、サポート終了後もお客様のSalesforce環境で引き続きご利用いただけます。

サポート対応範囲

  • バグ報告の受付:メール・お問い合わせフォーム経由
  • 回答目安:3営業日以内(個人運営のため保証はできません)
  • 修正リリース:重大なバグは優先対応、軽微なものは次回バージョンで対応

2GP管理パッケージについての重要事項

CloudFormGeneratorはSalesforce 2GP管理パッケージとして提供されています。Salesforceの仕様上、バグ修正版へのアップグレードは「アンインストール → データバックアップ → 再インストール」の手順が必要になる場合があります。導入前にSandbox環境での十分な評価を強く推奨します。本番環境への適用はお客様の判断と責任において行ってください。

サポート終了(EOL)について

開発者の都合によりサポートを終了する場合は、少なくとも3ヶ月前にサイト上およびご登録のメールアドレス宛に告知します。サポート終了日をもって月額費用の請求を停止します。サポート終了後も、インストール済みパッケージはお客様のSalesforce環境で引き続き動作しますが、バグ修正・セキュリティ対応・お問い合わせ対応は提供されません。なお、本製品は外部サーバーに依存しない設計のため、サポート終了によって即座に機能が停止することはありません。

免責事項

  • 評価利用(Sandbox/Developer)中に生じた損害について、開発者は責任を負いません
  • Salesforceのバージョンアップによる動作影響は保証の対象外です
  • 有償サービスに関する詳細な条件は別途サービス利用契約書に定めます
  • 個人開発製品であることをご理解のうえ、ご利用ください
SHARE THIS PROJECT

この記事は参考になりましたか?

掲載している制作物はアイデア検証・デモ目的で制作したものです。詳細は免責事項・著作権をご確認ください。

上部へスクロール