メールマガジン

Pleasanter+CarboneJSの帳票出力プログラム作成事例

ソリューション開発部 大野 公善

今回は、製造業のお客様が利用しているローコード開発ツール「Pleasanter」に、帳票印刷の機能を追加した事例です。Pleasanterの標準機能には帳票出力の機能が用意されていないため、CarboneJSというOSSを連携させることで、システム上で作成したデータを帳票として出力できるようにしました。

お客様が悩まれていた課題

お客様には以下の課題がありました。

  • Pleasanterの標準機能では帳票の印刷ができない
  • 帳票出力機能を追加したいが、実装方法がわからない
  • 独自でPleasanterの開発をしているが、自力での開発が難しい

デージーネットからの提案

デージーネットからは以下の3つを提案しました。

CarboneJSを連携させたシステムの提案

Pleasanterで作成したデータを出力するため、PleasanterとCarboneJSを連携させたシステムを提案しました。お客様が作成したPleasanterのテーブルに専用のボタンを配置し、それを押下すると、帳票印刷ができるような仕組みです。

CarboneJSとは、Microsoft OfficeやLibre Officeなどのテンプレートから、自動的にファイルを作成するためのOSSのライブラリです。テンプレートとJSON形式の出力データを組み合わせて、任意の帳票を出力することができます。なお、CarboneJSはNode.JSのライブラリであるため、利用にはNode.JSのプログラミング知識が必要です。

CarboneJSとの連携には、Pleasanterのスクリプト機能を利用します。例えばPleasanterで見積書データを管理している場合、CarboneJSを連携させることで、任意のフォーマットで見積書を出力することができます。

サンプルプログラムの提供

後にお客様自身でも開発が行えるように、CarboneJSのサンプルプログラムの提供を提案しました。

Pleasanter商用サポートの導入

お客様自身でPleasanterを開発する際に問い合わせできるよう、Pleasanterの商用サポートへの加入を提案しました。

導入時の工夫

導入にあたって以下を工夫しました。

サンプルプログラムを簡単に動作させることができるようにした

デージーネットが提供するサンプルプログラムを、お客様が簡単に試せるようにしたいと考えました。そこで、Pleasanterのサイトパッケージ、サンプルプログラムのアーカイブ、インストール手順書をお客様へ提示し、すぐにサンプルプログラムを実行できる環境をご用意しました。

サンプルプログラムの内容をお客様に把握してもらうようにした

後にお客様自身で作成するPleasanterのアプリケーションから帳票出力を行いたい、というご要望に応えるため、お客様にサンプルプログラムの詳細を把握してもらう必要がありました。そこで、サンプルプログラムの説明書の提示だけでなく、より詳細を把握していただくために説明会も実施しました。

導入後の結果

提供したサンプルプログラムをもとに、お客様自身が作成したPleasanterアプリケーションから帳票出力を行えるようになりました。加えて、CarboneJSとの連携方法についても理解していただくことができました。また、Pleasanter商用サポートを利用していただくことで、お客様からの問い合わせにも迅速に回答することができています。

関連ページ

構築事例:ローコードツールPleasanterの帳票出力システム導入事例

事例(Pleasanter)

ローコードツールのPleasanterにCarboneJSを連携させ、Excelなどの帳票出力システムを導入した事例です。お客様は、Pleasanterで作成した見積書を帳票出力したいというご要望をお持ちでした。そこで、OSSのライブラリであるCarboneJSを使って、Pleasanterからの帳票出力を実現させました。

デージーネットからのお知らせ

【共催セミナー】研修管理・運用の負担を軽減 学習管理システム(LMS)紹介セミナーを開催します。

学習管理システム(LMS)を活用し、社内研修をシステム化することで、教育担当者の負担やスキルの差、育成される社員の現状が把握できないなどの課題を解決することができます。今回は、オンプレミス環境やクラウドサービスで利用できる学習管理システム「CanvasLMS」を紹介します。

本セミナーでは、「CanvasLMSクラウド」を提供するInstructure, Inc.の玉木様をお招きし、CanvasLMSの特徴や活用方法をご紹介します。

  • 日程:2024年5月23日(木)
  • 時間:15:00〜16:00

詳細↓↓
https://www.designet.co.jp/seminar/seminar.php?seminar_id=95

仮想基盤をオープンソースソフトウェアで実現!仮想基盤のOSS「oVirt」紹介セミナーを開催します。

仮想環境を構築するシステムとしては、VMwareのvSphereが最も有名です。しかし「VMware vSphere」の値上がりにより、最近ではオープンソースソフトウェアの仮想基盤ソフトウェアが注目されています。本セミナーでは、OSSの仮想基盤ソフトウェア「oVirt」を紹介します。

  • 日程:2024年6月13日(木)
  • 時間:15:00〜16:00

詳細↓↓
https://www.designet.co.jp/seminar/seminar.php?seminar_id=96

無料資料ダウンロードに【Mattermost調査報告書_1.1版】を掲載しました。

Mattermostは、オープンソースソフトウェアのチャットシステムです。本書は、性能検証や削除された機能を追加し、Mattermostについて調査した内容をまとめたものです。

https://www.designet.co.jp/download/#efficiency

DHCPadminバージョン2.07をリリースしました。貸出情報の検査時のタイムゾーンを指定できるようになりました。

https://www.designet.co.jp/open_source/dhcpadmin/

メールサーバの安全性を無料でチェックできるサイトを公開しています。

メールセキュリティへの関心が高まる中、メールセキュリティのチェック項目を整理して、誰でも簡単にチェックできるツールはありませんでした。本サイトでは、メールアドレスを入力するだけで、メールサーバのセキュリティを無料でチェックできます。

メールサーバセキュリティ診断MSchecker外部サイトへ

デージーネットマガジン2024年5月号記事一覧

Pleasanter+CarboneJSの帳票出力プログラム作成事例の先頭へ