メインコンテンツまでスキップ

BaaS(Combosite-Functions)ホワイトペーパ

警告

※本ホワイトペーパに添付されている製品画像は開発中のものにつき、実際の仕様とは異なる場合があります。

1. BaaS(Combosite-Functions)について

1-1 コンセプト

image.png

BaaS(Combosite-Functions)は、人事給与領域の各社固有の業務要件を達成するための開発基盤となります。※上記画像、青枠で囲まれたオブジェクト

Combosite との接続を当社で担保し、給与計算業務における各社固有の業務要件をお客様自身で BaaS 上に実装することを可能にします。

BaaS

Backend as a Service の略です。インフラ周りなどバックエンド基盤の提供をするサービスのことを指します。

SaaS との違い

Combosite は SaaS です。理由としては、人事給与領域のアプリケーション機能まで含めて製品サービス提供しているためです。

Combosite-Functions は、アプリケーション機能を提供せず、実行基盤まで製品提供でアプリケーションは各社で対応となるため BaaS

1-2 Combosite とのかかわり

  • Combosite 上のユーザー情報で BaaS 基盤にログインすることが可能
  • Combosite のイベント(業務的な処理)をトリガーにして、BaaS 上でお客様が登録した処理を実行することが可能
  • Combosite 上のデータを参照・更新することが可能
    (参照・更新できるデータはユースケースごとに制限があります)

上記の機能を利用して、Combosite では実現できない個社要件の実現が可能です。

image.png

1-3 利用シナリオ

下記のようなシナリオごとにデータを取得・更新できる”口”を用意しております。※詳細

利用シナリオ処理フロー例

  • 支給額マスタ更新の実行トリガー処理
Combosite
Combosite
BaaS(標準)
BaaS(標準)
BaaS(個社)
BaaS(個社)
給与計算処理
(事前計算・本計算)
給与計算処理 (事前計算・本計算)
※赤色になっている箇所は、個社対応となります
※赤色になっている箇所は、個社対応となります
給与項目登録
給与項目登録
BaaSから更新するための
固定支給項目を作成する
BaaSから更新するための...
給与計算処理イベント通知
給与計算処理イベント通知
カスタム処理の実行
カスタム処理の実行
給与項目データ取得リクエスト
給与項目データ取得リクエスト
給与項目データ取得リクエスト
給与項目データ取得リクエスト
給与項目データ取得結果
給与項目データ取得結果
給与項目データ取得結果
給与項目データ取得結果
金額算出処理
(必要に応じてカスタムデータを参照する)
金額算出処理 (必要に応じてカスタムデータを参照する)
給与項目データ更新リクエスト
給与項目データ更新リクエスト
給与項目データ更新リクエスト
給与項目データ更新リクエスト
給与項目データ更新結果
給与項目データ更新結果
給与項目データ更新結果
給与項目データ更新結果
給与項目データ更新処理終了
給与項目データ更新処理終了
給与項目データ更新処理終了
給与項目データ更新処理終了
給与項目(固定支給項目)の金額を更新する
給与項目(固定支給項目)の金額を更新する
[カスタムデータを参照]
[カスタムデータを参照]
Text is not SVG - cannot display
  • 仕訳元データ連携の実行トリガー処理
Combosite
Combosite
BaaS(標準)
BaaS(標準)
BaaS(個社)
BaaS(個社)
給与計算処理
(事前計算)
給与計算処理 (事前計算)
給与計算処理
(本計算)
給与計算処理 (本計算)
給与計算処理
(確定)
給与計算処理 (確定)
仕訳元データ
出力処理
仕訳元データ 出力処理
仕訳元データ作成イベント通知
仕訳元データ作成イベント通知
カスタム処理の実行
カスタム処理の実行
仕訳元データ取得リクエスト
仕訳元データ取得リクエスト
仕訳元データ取得リクエスト
仕訳元データ取得リクエスト
仕訳元データ取得結果
仕訳元データ取得結果
仕訳元データ取得結果
仕訳元データ取得結果
外部システム
外部システム
外部システム
API呼び出し
外部システム API呼び出し
外部システム処理完了
外部システム処理完了
仕訳元データ連携処理終了
仕訳元データ連携処理終了
仕訳元データ連携処理終了
仕訳元データ連携処理終了
※仕訳元データ取得方法
※仕訳元データ取得方法
※赤色になっている箇所は、個社対応となります
※赤色になっている箇所は、個社対応となります
仕訳データ生成処理
(必要に応じてカスタムデータを参照する)
仕訳データ生成処理 (必要に応じてカスタムデータを参照する)
Text is not SVG - cannot display

1-4 実装・責任分担

パトスとお客様の責任範囲について

1-3-11-3-2の例で挙げたユースケースの色がついていない範囲(Combosite・BaaS(標準))は当社の責任範囲となります。

赤色の範囲(BaaS(個社))はお客様の責任範囲となります。

1-3-2 で更新した固定支給の金額は給与計算結果に反映されますが、更新した値はお客様の責任となります。

BaaS(個社)の範囲の中で、Combosite のデータを更新する処理を行うことができますが、処理や処理によってつくられたデータの責任はお客様に負っていただくことになります。


2. BaaS 全体像

2-1 操作

BaaS(Combosite-Functions)を活用し、Combosite では実現できない個社固有の業務要件を満たすために、
カスタムデータの登録やカスタムファンクション(拡張プログラム)の実装・連携を行います。
これにより、給与計算や人事情報管理などの業務プロセスを柔軟に拡張できます。

① マスタ設定データの登録(1/2)

ペット手当など、個社固有の設定データを管理するための「カスタムデータ定義」を作成します。

image.png

② マスタ設定データの登録(2/2)

実際の設定データをアップロードします。

(将来的には、共創連携 SaaS(SmartHR など)→ 共創:カスタム項目 →Baas での参照の開発支援機構を目指します

image.png

③ Combosite データ登録 API

発令・個人情報・支給項目・給与明細など、Combosite の各データに対するデータ更新の”口”を実装しており、

ユーザは拡張開発要件に応じてデータ更新対象を選択します。
詳細は開発計画をご確認ください。
※ 添付画像はペット手当を BaaS 基盤で開発する例です。

image.png

④ 拡張開発のソースコードのアップロード

ユーザ側で拡張開発されたソースコードをアップします。(JavaScript に対応)

(将来的にはローコードとして拡張開発をやりやすい基盤を目指します。)

image.png

⑤ Combosite 製品処理との連動

Combosite の処理と連動して BaaS:拡張開発機能が起動します。

image.png

2-2 アーキテクチャ構成図

アーキテクチャ構成図.drawio (1).png

2-3 システム全体像

%3CmxGraphModel%3E%3Croot%3E%3CmxCell%20id%3D%220%22%2F%3E%3CmxCell%20id%3D%221%22%20parent%3D%220%22%2F%3E%3CmxCell%20id%3D%222%22%20value%3D%22%22%20style%3D%22group%22%20vertex%3D%221%22%20connectable%3D%220%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%2230%22%20y%3D%2235%22%20width%3D%221017%22%20height%3D%22550%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%223%22%20value%3D%22%22%20style%3D%22rounded%3D0%3BwhiteSpace%3Dwrap%3Bhtml%3D1%3Bdashed%3D1%3B%22%20vertex%3D%221%22%20parent%3D%222%22%3E%3CmxGeometry%20x%3D%22180%22%20width%3D%22660%22%20height%3D%22550%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%224%22%20value%3D%22%22%20style%3D%22edgeStyle%3DorthogonalEdgeStyle%3Brounded%3D0%3BorthogonalLoop%3D1%3BjettySize%3Dauto%3Bhtml%3D1%3BentryX%3D0%3BentryY%3D0.5%3BentryDx%3D0%3BentryDy%3D0%3BfontSize%3D15%3BstrokeWidth%3D1%3B%22%20edge%3D%221%22%20parent%3D%222%22%20source%3D%225%22%20target%3D%2216%22%3E%3CmxGeometry%20relative%3D%221%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%225%22%20value%3D%22%22%20style%3D%22shape%3Dactor%3BwhiteSpace%3Dwrap%3Bhtml%3D1%3B%22%20vertex%3D%221%22%20parent%3D%222%22%3E%3CmxGeometry%20y%3D%22200%22%20width%3D%2260%22%20height%3D%2270%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%226%22%20value%3D%22%E9%A1%A7%E5%AE%A2%22%20style%3D%22text%3Bhtml%3D1%3Balign%3Dcenter%3BverticalAlign%3Dmiddle%3Bresizable%3D0%3Bpoints%3D%5B%5D%3Bautosize%3D1%3BstrokeColor%3Dnone%3BfillColor%3Dnone%3B%22%20vertex%3D%221%22%20parent%3D%222%22%3E%3CmxGeometry%20x%3D%225%22%20y%3D%22170%22%20width%3D%2250%22%20height%3D%2230%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%227%22%20value%3D%22%22%20style%3D%22group%22%20vertex%3D%221%22%20connectable%3D%220%22%20parent%3D%222%22%3E%3CmxGeometry%20x%3D%22300%22%20y%3D%22330%22%20width%3D%22180%22%20height%3D%22130%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%228%22%20value%3D%22%22%20style%3D%22rounded%3D0%3BwhiteSpace%3Dwrap%3Bhtml%3D1%3B%22%20vertex%3D%221%22%20parent%3D%227%22%3E%3CmxGeometry%20x%3D%22-30%22%20width%3D%22210%22%20height%3D%22130%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%229%22%20value%3D%22%26lt%3Bdiv%20style%3D%26quot%3B%26quot%3B%26gt%3B%26lt%3Bspan%20style%3D%26quot%3Bbackground-color%3A%20initial%3B%26quot%3B%26gt%3B%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%A0%E3%83%95%E3%82%A1%E3%83%B3%E3%82%AF%E3%82%B7%E3%83%A7%E3%83%B3%E7%99%BB%E9%8C%B2%26lt%3B%2Fspan%26gt%3B%26lt%3B%2Fdiv%26gt%3B%26lt%3Bdiv%20style%3D%26quot%3B%26quot%3B%26gt%3B%26lt%3Bspan%20style%3D%26quot%3Bbackground-color%3A%20initial%3B%26quot%3B%26gt%3B%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%A0%E3%83%95%E3%82%A1%E3%83%B3%E3%82%AF%E3%82%B7%E3%83%A7%E3%83%B3%E7%85%A7%E4%BC%9A%26lt%3B%2Fspan%26gt%3B%26lt%3B%2Fdiv%26gt%3B%26lt%3Bdiv%20style%3D%26quot%3B%26quot%3B%26gt%3B%26lt%3Bspan%20style%3D%26quot%3Bbackground-color%3A%20initial%3B%26quot%3B%26gt%3B%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%A0%E3%83%95%E3%82%A1%E3%83%B3%E3%82%AF%E3%82%B7%E3%83%A7%E3%83%B3%26lt%3B%2Fspan%26gt%3B%E5%89%8A%E9%99%A4%26lt%3B%2Fdiv%26gt%3B%26lt%3Bdiv%20style%3D%26quot%3B%26quot%3B%26gt%3B%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%A0%E3%83%95%E3%82%A1%E3%83%B3%E3%82%AF%E3%82%B7%E3%83%A7%E3%83%B3%E5%AE%9F%E8%A1%8C%E5%B1%A5%E6%AD%B4%26lt%3B%2Fdiv%26gt%3B%22%20style%3D%22text%3Bhtml%3D1%3Balign%3Dleft%3BverticalAlign%3Dtop%3BwhiteSpace%3Dwrap%3Brounded%3D0%3Bmovable%3D1%3Bresizable%3D1%3Brotatable%3D1%3Bdeletable%3D1%3Beditable%3D1%3Blocked%3D0%3Bconnectable%3D1%3Bhorizontal%3D1%3B%22%20vertex%3D%221%22%20parent%3D%227%22%3E%3CmxGeometry%20x%3D%22-20%22%20y%3D%2243.33%22%20width%3D%22190%22%20height%3D%2266.67%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2210%22%20value%3D%22%E3%83%95%E3%82%A1%E3%83%B3%E3%82%AF%E3%82%B7%E3%83%A7%E3%83%B3%E7%AE%A1%E7%90%86%22%20style%3D%22rounded%3D1%3BwhiteSpace%3Dwrap%3Bhtml%3D1%3Bmovable%3D1%3Bresizable%3D1%3Brotatable%3D1%3Bdeletable%3D1%3Beditable%3D1%3Blocked%3D0%3Bconnectable%3D1%3B%22%20vertex%3D%221%22%20parent%3D%227%22%3E%3CmxGeometry%20x%3D%2230%22%20y%3D%228.666666666666668%22%20width%3D%22120%22%20height%3D%2226%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2211%22%20value%3D%22%22%20style%3D%22group%22%20vertex%3D%221%22%20connectable%3D%220%22%20parent%3D%222%22%3E%3CmxGeometry%20x%3D%22300%22%20y%3D%2210%22%20width%3D%22180%22%20height%3D%22180%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2212%22%20value%3D%22%22%20style%3D%22rounded%3D0%3BwhiteSpace%3Dwrap%3Bhtml%3D1%3B%22%20vertex%3D%221%22%20parent%3D%2211%22%3E%3CmxGeometry%20width%3D%22180%22%20height%3D%22161.05263157894737%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2213%22%20value%3D%22%26lt%3Bdiv%20style%3D%26quot%3B%26quot%3B%26gt%3B%26lt%3Bdiv%26gt%3B%26lt%3Bspan%20style%3D%26quot%3Bbackground-color%3A%20initial%3B%26quot%3B%26gt%3B%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%A0%E3%83%87%E3%83%BC%E3%82%BF%E5%AE%9A%E7%BE%A9%E7%99%BB%E9%8C%B2%26lt%3B%2Fspan%26gt%3B%26lt%3B%2Fdiv%26gt%3B%26lt%3Bdiv%26gt%3B%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%A0%E3%83%87%E3%83%BC%E3%82%BF%E7%99%BB%E9%8C%B2%26lt%3B%2Fdiv%26gt%3B%26lt%3Bdiv%26gt%3B%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%A0%E3%83%87%E3%83%BC%E3%82%BF%E5%AE%9A%E7%BE%A9%E7%85%A7%E4%BC%9A%26lt%3B%2Fdiv%26gt%3B%26lt%3Bdiv%26gt%3B%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%A0%E3%83%87%E3%83%BC%E3%82%BF%E7%85%A7%E4%BC%9A%26lt%3B%2Fdiv%26gt%3B%26lt%3Bdiv%26gt%3B%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%A0%E3%83%87%E3%83%BC%E3%82%BF%E5%AE%9A%E7%BE%A9%E5%89%8A%E9%99%A4%26lt%3B%2Fdiv%26gt%3B%26lt%3Bdiv%26gt%3B%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%A0%E3%83%87%E3%83%BC%E3%82%BF%E5%89%8A%E9%99%A4%26lt%3B%2Fdiv%26gt%3B%26lt%3Bdiv%26gt%3B%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%A0%E3%83%87%E3%83%BC%E3%82%BF%E3%82%A8%E3%82%AF%E3%82%B9%E3%83%9D%E3%83%BC%E3%83%88%26lt%3B%2Fdiv%26gt%3B%26lt%3B%2Fdiv%26gt%3B%22%20style%3D%22text%3Bhtml%3D1%3Balign%3Dleft%3BverticalAlign%3Dtop%3BwhiteSpace%3Dwrap%3Brounded%3D0%3Bmovable%3D1%3Bresizable%3D1%3Brotatable%3D1%3Bdeletable%3D1%3Beditable%3D1%3Blocked%3D0%3Bconnectable%3D1%3Bhorizontal%3D1%3B%22%20vertex%3D%221%22%20parent%3D%2211%22%3E%3CmxGeometry%20x%3D%2210%22%20y%3D%2247.36842105263158%22%20width%3D%22160%22%20height%3D%22101.05578947368421%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2214%22%20value%3D%22%E3%83%87%E3%83%BC%E3%82%BF%E7%AE%A1%E7%90%86%22%20style%3D%22rounded%3D1%3BwhiteSpace%3Dwrap%3Bhtml%3D1%3Bmovable%3D1%3Bresizable%3D1%3Brotatable%3D1%3Bdeletable%3D1%3Beditable%3D1%3Blocked%3D0%3Bconnectable%3D1%3B%22%20vertex%3D%221%22%20parent%3D%2211%22%3E%3CmxGeometry%20x%3D%2230%22%20y%3D%229.476842105263156%22%20width%3D%22120%22%20height%3D%2227.42857142857143%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2215%22%20value%3D%22%22%20style%3D%22group%22%20vertex%3D%221%22%20connectable%3D%220%22%20parent%3D%222%22%3E%3CmxGeometry%20x%3D%22120%22%20y%3D%22200%22%20width%3D%22230%22%20height%3D%2290%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2216%22%20value%3D%22%22%20style%3D%22rounded%3D0%3BwhiteSpace%3Dwrap%3Bhtml%3D1%3B%22%20vertex%3D%221%22%20parent%3D%2215%22%3E%3CmxGeometry%20width%3D%22230%22%20height%3D%2270%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2217%22%20value%3D%22%26lt%3Bdiv%20style%3D%26quot%3B%26quot%3B%26gt%3B%E3%83%A1%E3%83%BC%E3%83%AB%E3%82%A2%E3%83%89%E3%83%AC%E3%82%B9%26amp%3Bamp%3B%E3%83%91%E3%82%B9%E3%83%AF%E3%83%BC%E3%83%89%E3%83%AD%E3%82%B0%E3%82%A4%E3%83%B3%26lt%3B%2Fdiv%26gt%3B%22%20style%3D%22text%3Bhtml%3D1%3Balign%3Dleft%3BverticalAlign%3Dtop%3BwhiteSpace%3Dwrap%3Brounded%3D0%3Bmovable%3D1%3Bresizable%3D1%3Brotatable%3D1%3Bdeletable%3D1%3Beditable%3D1%3Blocked%3D0%3Bconnectable%3D1%3Bhorizontal%3D1%3B%22%20vertex%3D%221%22%20parent%3D%2215%22%3E%3CmxGeometry%20x%3D%2210%22%20y%3D%2245%22%20width%3D%22210%22%20height%3D%2225%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2218%22%20value%3D%22%E3%83%AD%E3%82%B0%E3%82%A4%E3%83%B3%22%20style%3D%22rounded%3D1%3BwhiteSpace%3Dwrap%3Bhtml%3D1%3Bmovable%3D1%3Bresizable%3D1%3Brotatable%3D1%3Bdeletable%3D1%3Beditable%3D1%3Blocked%3D0%3Bconnectable%3D1%3B%22%20vertex%3D%221%22%20parent%3D%2215%22%3E%3CmxGeometry%20x%3D%2264%22%20y%3D%229%22%20width%3D%22102%22%20height%3D%2227%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2219%22%20value%3D%22%22%20style%3D%22group%22%20vertex%3D%221%22%20connectable%3D%220%22%20parent%3D%222%22%3E%3CmxGeometry%20x%3D%22750%22%20y%3D%22140%22%20width%3D%22173%22%20height%3D%22130%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2220%22%20value%3D%22%22%20style%3D%22rounded%3D0%3BwhiteSpace%3Dwrap%3Bhtml%3D1%3B%22%20vertex%3D%221%22%20parent%3D%2219%22%3E%3CmxGeometry%20width%3D%22173%22%20height%3D%22130%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2221%22%20value%3D%22%E3%83%95%E3%82%A1%E3%83%B3%E3%82%AF%E3%82%B7%E3%83%A7%E3%83%B3%26lt%3Bbr%26gt%3B%E5%AE%9F%E8%A1%8CAPI%22%20style%3D%22rounded%3D1%3BwhiteSpace%3Dwrap%3Bhtml%3D1%3Bmovable%3D1%3Bresizable%3D1%3Brotatable%3D1%3Bdeletable%3D1%3Beditable%3D1%3Blocked%3D0%3Bconnectable%3D1%3B%22%20vertex%3D%221%22%20parent%3D%2219%22%3E%3CmxGeometry%20x%3D%2226.5%22%20y%3D%2210%22%20width%3D%22120%22%20height%3D%2231.33%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2222%22%20value%3D%22%26lt%3Bdiv%20style%3D%26quot%3B%26quot%3B%26gt%3BBaaS%E5%9F%BA%E7%9B%A4%E2%87%94Combosite%E9%80%9A%E4%BF%A1%26lt%3B%2Fdiv%26gt%3B%26lt%3Bdiv%20style%3D%26quot%3B%26quot%3B%26gt%3B%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%A0%E3%83%95%E3%82%A1%E3%83%B3%E3%82%AF%E3%82%B7%E3%83%A7%E3%83%B3%E5%AE%9F%E8%A1%8C%26lt%3B%2Fdiv%26gt%3B%26lt%3Bdiv%20style%3D%26quot%3B%26quot%3B%26gt%3BBaaS%E5%9F%BA%E7%9B%A4%E3%83%87%E3%83%BC%E3%82%BF%E5%8F%96%E5%BE%97%26lt%3B%2Fdiv%26gt%3B%26lt%3Bdiv%20style%3D%26quot%3B%26quot%3B%26gt%3B%26lt%3Bbr%26gt%3B%26lt%3B%2Fdiv%26gt%3B%22%20style%3D%22text%3Bhtml%3D1%3Balign%3Dleft%3BverticalAlign%3Dtop%3BwhiteSpace%3Dwrap%3Brounded%3D0%3Bmovable%3D1%3Bresizable%3D1%3Brotatable%3D1%3Bdeletable%3D1%3Beditable%3D1%3Blocked%3D0%3Bconnectable%3D1%3Bhorizontal%3D1%3B%22%20vertex%3D%221%22%20parent%3D%2219%22%3E%3CmxGeometry%20x%3D%226.5%22%20y%3D%2254%22%20width%3D%22160%22%20height%3D%2260.67%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2223%22%20style%3D%22edgeStyle%3DorthogonalEdgeStyle%3Brounded%3D0%3BorthogonalLoop%3D1%3BjettySize%3Dauto%3Bhtml%3D1%3BentryX%3D1%3BentryY%3D0.25%3BentryDx%3D0%3BentryDy%3D0%3BexitX%3D0.5%3BexitY%3D1%3BexitDx%3D0%3BexitDy%3D0%3B%22%20edge%3D%221%22%20parent%3D%222%22%20source%3D%2220%22%20target%3D%228%22%3E%3CmxGeometry%20relative%3D%221%22%20as%3D%22geometry%22%3E%3CArray%20as%3D%22points%22%3E%3CmxPoint%20x%3D%22797%22%20y%3D%22362%22%2F%3E%3C%2FArray%3E%3C%2FmxGeometry%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2224%22%20style%3D%22edgeStyle%3DorthogonalEdgeStyle%3Brounded%3D0%3BorthogonalLoop%3D1%3BjettySize%3Dauto%3Bhtml%3D1%3BentryX%3D0%3BentryY%3D0.554%3BentryDx%3D0%3BentryDy%3D0%3BentryPerimeter%3D0%3B%22%20edge%3D%221%22%20parent%3D%222%22%20source%3D%2217%22%20target%3D%228%22%3E%3CmxGeometry%20relative%3D%221%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2225%22%20style%3D%22edgeStyle%3DorthogonalEdgeStyle%3Brounded%3D0%3BorthogonalLoop%3D1%3BjettySize%3Dauto%3Bhtml%3D1%3BentryX%3D-0.006%3BentryY%3D0.348%3BentryDx%3D0%3BentryDy%3D0%3BentryPerimeter%3D0%3B%22%20edge%3D%221%22%20parent%3D%222%22%20source%3D%2216%22%20target%3D%2212%22%3E%3CmxGeometry%20relative%3D%221%22%20as%3D%22geometry%22%3E%3CArray%20as%3D%22points%22%3E%3CmxPoint%20x%3D%22235%22%20y%3D%2266%22%2F%3E%3C%2FArray%3E%3C%2FmxGeometry%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2226%22%20value%3D%22%26lt%3Bb%20style%3D%26quot%3Bfont-size%3A%2017px%3B%26quot%3B%26gt%3B%26lt%3Bfont%20style%3D%26quot%3Bfont-size%3A%2017px%3B%26quot%3B%26gt%3BBaaS%E5%9F%BA%E7%9B%A4%26lt%3B%2Ffont%26gt%3B%26lt%3B%2Fb%26gt%3B%26lt%3Bdiv%20style%3D%26quot%3Bfont-size%3A%2017px%3B%26quot%3B%26gt%3B%26lt%3Bb%20style%3D%26quot%3B%26quot%3B%26gt%3B%26lt%3Bfont%20style%3D%26quot%3Bfont-size%3A%2017px%3B%26quot%3B%26gt%3B%EF%BC%88Combosite-Functions%EF%BC%89%26lt%3B%2Ffont%26gt%3B%26lt%3B%2Fb%26gt%3B%26lt%3B%2Fdiv%26gt%3B%22%20style%3D%22text%3Bhtml%3D1%3Balign%3Dleft%3BverticalAlign%3Dmiddle%3BwhiteSpace%3Dwrap%3Brounded%3D0%3B%22%20vertex%3D%221%22%20parent%3D%222%22%3E%3CmxGeometry%20x%3D%22200%22%20y%3D%22480%22%20width%3D%22230%22%20height%3D%2250%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2227%22%20style%3D%22edgeStyle%3DorthogonalEdgeStyle%3Brounded%3D0%3BorthogonalLoop%3D1%3BjettySize%3Dauto%3Bhtml%3D1%3BentryX%3D0.997%3BentryY%3D0.37%3BentryDx%3D0%3BentryDy%3D0%3BentryPerimeter%3D0%3B%22%20edge%3D%221%22%20parent%3D%222%22%20source%3D%2220%22%20target%3D%2212%22%3E%3CmxGeometry%20relative%3D%221%22%20as%3D%22geometry%22%3E%3CArray%20as%3D%22points%22%3E%3CmxPoint%20x%3D%22790%22%20y%3D%2270%22%2F%3E%3C%2FArray%3E%3C%2FmxGeometry%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2228%22%20value%3D%22%22%20style%3D%22group%22%20vertex%3D%221%22%20connectable%3D%220%22%20parent%3D%222%22%3E%3CmxGeometry%20x%3D%22640%22%20y%3D%22390%22%20width%3D%22377%22%20height%3D%2275%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2229%22%20value%3D%22%22%20style%3D%22rounded%3D0%3BwhiteSpace%3Dwrap%3Bhtml%3D1%3B%22%20vertex%3D%221%22%20parent%3D%2228%22%3E%3CmxGeometry%20width%3D%22377.00000000000006%22%20height%3D%2260%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2230%22%20value%3D%22%26lt%3Bdiv%20style%3D%26quot%3B%26quot%3B%26gt%3B%26lt%3Bspan%20style%3D%26quot%3Bbackground-color%3A%20initial%3B%26quot%3B%26gt%3B%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%A0%E3%83%95%E3%82%A1%E3%82%AF%E3%82%B7%E3%83%A7%E3%83%B3%E3%81%AE%E8%A8%AD%E5%AE%9A%E3%81%AE%E5%A4%89%E6%9B%B4%E3%82%92Combosite%E3%81%B8%E9%80%A3%E6%90%BA%EF%BC%88%E5%8D%B3%E6%99%82%EF%BC%89%26lt%3B%2Fspan%26gt%3B%26lt%3B%2Fdiv%26gt%3B%22%20style%3D%22text%3Bhtml%3D1%3Balign%3Dleft%3BverticalAlign%3Dtop%3BwhiteSpace%3Dwrap%3Brounded%3D0%3Bmovable%3D1%3Bresizable%3D1%3Brotatable%3D1%3Bdeletable%3D1%3Beditable%3D1%3Blocked%3D0%3Bconnectable%3D1%3Bhorizontal%3D1%3B%22%20vertex%3D%221%22%20parent%3D%2228%22%3E%3CmxGeometry%20x%3D%2217.062290322580647%22%20y%3D%2230%22%20width%3D%22347.77641935483877%22%20height%3D%2222.11%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2231%22%20value%3D%22%E3%83%87%E3%83%BC%E3%82%BF%E9%80%A3%E6%90%BAAPI%22%20style%3D%22rounded%3D1%3BwhiteSpace%3Dwrap%3Bhtml%3D1%3Bmovable%3D1%3Bresizable%3D1%3Brotatable%3D1%3Bdeletable%3D1%3Beditable%3D1%3Blocked%3D0%3Bconnectable%3D1%3B%22%20vertex%3D%221%22%20parent%3D%2228%22%3E%3CmxGeometry%20x%3D%22134.8008418314257%22%20y%3D%229.998421052631556%22%20width%3D%22112.28793964620188%22%20height%3D%2215.716842105263156%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2232%22%20style%3D%22edgeStyle%3DorthogonalEdgeStyle%3Brounded%3D0%3BorthogonalLoop%3D1%3BjettySize%3Dauto%3Bhtml%3D1%3BentryX%3D0%3BentryY%3D0.5%3BentryDx%3D0%3BentryDy%3D0%3B%22%20edge%3D%221%22%20parent%3D%222%22%20source%3D%228%22%20target%3D%2229%22%3E%3CmxGeometry%20relative%3D%221%22%20as%3D%22geometry%22%3E%3CArray%20as%3D%22points%22%3E%3CmxPoint%20x%3D%22540%22%20y%3D%22420%22%2F%3E%3CmxPoint%20x%3D%22540%22%20y%3D%22420%22%2F%3E%3C%2FArray%3E%3C%2FmxGeometry%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2233%22%20value%3D%22%E7%89%B9%E5%AE%9A%E3%81%AE%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%A0%E3%83%95%E3%82%A1%E3%83%B3%E3%82%AF%E3%82%B7%E3%83%A7%E3%83%B3%E3%81%AE%E5%AE%9F%E8%A1%8C%22%20style%3D%22text%3Bhtml%3D1%3Balign%3Dcenter%3BverticalAlign%3Dmiddle%3Bresizable%3D0%3Bpoints%3D%5B%5D%3Bautosize%3D1%3BstrokeColor%3Dnone%3BfillColor%3Dnone%3B%22%20vertex%3D%221%22%20parent%3D%222%22%3E%3CmxGeometry%20x%3D%22506.5%22%20y%3D%22320%22%20width%3D%22230%22%20height%3D%2230%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2234%22%20value%3D%22%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%A0%E3%83%95%E3%82%A1%E3%83%B3%E3%82%AF%E3%82%B7%E3%83%A7%E3%83%B3%26lt%3Bdiv%26gt%3B%E8%A8%AD%E5%AE%9A%E3%81%AE%E5%A4%89%E6%9B%B4%26lt%3B%2Fdiv%26gt%3B%22%20style%3D%22text%3Bhtml%3D1%3Balign%3Dcenter%3BverticalAlign%3Dmiddle%3Bresizable%3D0%3Bpoints%3D%5B%5D%3Bautosize%3D1%3BstrokeColor%3Dnone%3BfillColor%3Dnone%3B%22%20vertex%3D%221%22%20parent%3D%222%22%3E%3CmxGeometry%20x%3D%22480%22%20y%3D%22425%22%20width%3D%22160%22%20height%3D%2240%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2235%22%20value%3D%22%E7%89%B9%E5%AE%9A%E3%81%AE%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%A0%E3%83%95%E3%82%A1%E3%83%B3%E3%82%AF%E3%82%B7%E3%83%A7%E3%83%B3%E5%87%A6%E7%90%86%E4%B8%AD%E3%81%AE%E3%83%87%E3%83%BC%E3%82%BF%E6%93%8D%E4%BD%9C%22%20style%3D%22text%3Bhtml%3D1%3Balign%3Dcenter%3BverticalAlign%3Dmiddle%3Bresizable%3D0%3Bpoints%3D%5B%5D%3Bautosize%3D1%3BstrokeColor%3Dnone%3BfillColor%3Dnone%3B%22%20vertex%3D%221%22%20parent%3D%222%22%3E%3CmxGeometry%20x%3D%22480%22%20y%3D%2230%22%20width%3D%22300%22%20height%3D%2230%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2236%22%20value%3D%22%E4%BB%BB%E6%84%8F%E3%83%87%E3%83%BC%E3%82%BF%E3%81%AE%E7%AE%A1%E7%90%86%22%20style%3D%22text%3Bhtml%3D1%3Balign%3Dcenter%3BverticalAlign%3Dtop%3Bresizable%3D0%3Bpoints%3D%5B%5D%3Bautosize%3D1%3BstrokeColor%3Dnone%3BfillColor%3Dnone%3Bhorizontal%3D0%3BtextDirection%3Dvertical-lr%3Brotation%3D90%3B%22%20vertex%3D%221%22%20parent%3D%222%22%3E%3CmxGeometry%20x%3D%22150%22%20y%3D%2290%22%20width%3D%22120%22%20height%3D%2230%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2237%22%20value%3D%22%E3%83%95%E3%82%A1%E3%83%B3%E3%82%AF%E3%82%B7%E3%83%A7%E3%83%B3%E3%81%AE%E7%AE%A1%E7%90%86%22%20style%3D%22text%3Bhtml%3D1%3Balign%3Dcenter%3BverticalAlign%3Dtop%3Bresizable%3D0%3Bpoints%3D%5B%5D%3Bautosize%3D1%3BstrokeColor%3Dnone%3BfillColor%3Dnone%3Bhorizontal%3D0%3BtextDirection%3Dvertical-lr%3Brotation%3D90%3B%22%20vertex%3D%221%22%20parent%3D%222%22%3E%3CmxGeometry%20x%3D%22190%22%20y%3D%22250%22%20width%3D%2240%22%20height%3D%22130%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3C%2Froot%3E%3C%2FmxGraphModel%3E
%3CmxGraphModel%3E%3Croot%3E%3CmxCell%20id%3D%220%22%2F%3E%3CmxCell%20id%3D%221%22%20parent%3...
顧客
顧客
カスタムデータ定義登録
カスタムデータ定義参照
カスタムデータ定義削除
カスタムデータ登録
カスタムデータ参照
カスタムデータ削除
カスタムデータエクスポート
カスタムデータ定義登録カスタムデータ定義参照カスタムデータ定義削除カスタムデータ登録カスタムデータ参照カスタムデータ削除カスタムデータエクスポート...
カスタムデータ管理
カスタムデータ管理
メールアドレス&パスワードログイン
メールアドレス&パスワードログイン
ログイン
ログイン
BaaS基盤
(Combosite-Functions)
BaaS基盤...
カスタムファンクションの実行
カスタムファンクションの実行
カスタムファンクションの
設定値の変更
カスタムファンクションの 設定値の変更
特定のカスタムファンクション
処理中のデータ操作
特定のカスタムファンクション 処理中のデータ操作
カスタムデータの管理
カスタムデータの管理
カスタムファンクションの管理
カスタムファンクションの管理
カスタムファンクション管理
カスタムファンクション管理
カスタムファンクション登録
カスタムファンクション参照
カスタムファンクション削除
カスタムファンクション実行履歴
カスタムファンクション登録カスタムファンクション参照カスタムファンクション削除カスタムファンクション実行履歴...
顧客が操作できる機能は
グレー以外の機能
顧客が操作できる機能は グレー以外の機能
Combositeのデータ操作
Combositeのデータ操作
カスタムファンクションの実行
カスタムファンクションの実行
カスタムファンクションの
設定値を同期
カスタムファンクションの 設定値を同期
インターネット
インターネット
ファンクション
実行API
ファンクション 実行API
BaaS基盤⇔Combosite通信
カスタムファンクション実行
BaaS基盤データ取得

BaaS基盤⇔Combosite通信...
データ連携API
データ連携API
カスタムファクションの
設定の変更をCombositeへ
同期する(即時)
カスタムファクションの設定の変更をCombositeへ...
外部システム
外部システム
Text is not SVG - cannot display

3. BaaS 機能詳細

3-1 カスタムファンクション

カスタムファンクションとは

お客様によって BaaS に登録されたプログラムを指します。

カスタムファンクションを利用することにより、Combosite にはない手当の計算などが可能となります。

カスタムファンクションに関わる処理のフロー図

BaaSシステム
BaaSシステム
カスタム
ファンクション
一覧
カスタムファンクション一覧...
カスタム
ファンクション
登録
カスタムファンクション登録...
カスタム
ファンクション
編集
カスタムファンクション編集...
ホーム
ホーム


カスタム
ファンクション
設定
カスタムファンクション設定...
データ取得
データ取得
データ/ファイル登録
データ/ファイル登録
データ/ファイル更新
データ/ファイル更新
データ/ファイル削除
データ/ファイル削除
ソースコードファイル
ソースコードファイル


カスタム
ファンクション
設定
カスタムファンクション設定...

データ
操作ログ
データ操作ログ...
ソースコードファイル
ソースコードファイル


カスタム
ファンクション
設定
カスタムファンクション設定...
ソースコードファイル
ソースコードファイル


カスタム
ファンクション
設定
カスタムファンクション設定...

データ
操作ログ
データ操作ログ...

データ
操作ログ
データ操作ログ...
ソースコードファイル
ソースコードファイル


カスタム
ファンクション
設定
カスタムファンクション設定...
カスタムファンクション実行
カスタムファンクション実行
Text is not SVG - cannot display
  • カスタムファンクションの登録方法

    1. 設定値の登録
      必要な設定値 1. カスタムファンクションの名前 2. 実行トリガー
      手動実行トリガー  or   Combosite トリガー 3. 実行トリガー処理(利用シナリオ選択)
      Combosite トリガーを選択した時のみ、シナリオを指定する項目がある 4. 有効無効設定
      テストが完了していないときには、Combosite トリガーで予期せずカスタムファンクションが実行されることを防ぐため無効で登録することを推奨いたします

    2. プログラムを書いたファイルをアップロード(JavaScript ファイルのみアップロード可能)

      • カスタムファンクションの実装例 仕訳元データ取得のユースケース

        async function main() {
        const response = await combositeDataService.shiwakeData.read()
        }

        function sub() {
        // 何らかの処理
        }

        await main()

        ※ファンクションの定義を行い、メインとなるファンクションを実行するようにプログラムを書いてください。上記の例では、sub ファンクションは実行されず、main ファンクションのみが実行されます。

        • Combosite のデータを操作する場合は、combositeDataServiceを利用します。combositeDataService が実行できる操作は実行トリガー処理によって変わります。「仕訳元データ連携」の実行トリガー処理を設定している場合、shiwakeDataを利用することができます。
          shiwakeData は read メソッドを持っており、実装例のように実行することで Combosite の仕訳元データを取得することが可能です。
  • カスタムファンクション実装のための資料
    カスタムファンクションを実装する際には下記の技術資料を参照してください。
    カスタムファンクション技術資料

カスタムファンクションでできることについて

カスタムファンクションでは下記をすることができます。

  • カスタムデータ
    • 参照
    • 作成
    • 更新
    • 削除
  • Combosite のデータの参照
    • 仕訳元データの取得
    • 個人情報の取得
    • 住所情報の取得
    • 発令情報の取得
  • Combosite のデータの更新
    • 固定支給・控除金額の更新
    • 固定支給・控除条件の更新
  • シークレット値の取得
  • 外部システムへのデータ連携
    ※ 共創データベースを含む外部システムへの連携処理の実装はお客様でしていただく必要があります。

また、最新の開発計画についてはこちらをご確認ください。

3-2 カスタムデータ

カスタムデータとは

任意でお客様が BaaS に登録したデータのことを指します。

カスタムデータに関わる処理のフロー図

image.png

  • カスタムデータの登録方法

    1. カスタムデータ定義の登録
      登録情報 1. カスタムデータ名 2. データ種別
      個人(人ごと)のデータ or 共通のデータ 3. 各データ項目の項目名、キー名、データタイプ、必須/非必須

    2. カスタムデータの登録

      ※1 で登録したカスタムデータ定義の画面から、カスタムデータの登録を行います。

      下記、2 種類の方法でカスタムデータの登録が可能です。

      • 入力フォーム
      • CSV ファイル取込

📄️ カスタムデータ定義とカスタムデータの概要と利用方法

本機能は、Combosite では管理されていないデータを Combosite Functions 基盤上で管理する機能です。

  • 標準項目について
    Combosite に登録済みのデータを個人ごとのカスタムデータに紐づけて保存することが可能です。例)従業員 ID が 1001 の従業員のカスタムデータで氏名も管理したい場合
    Combosite 内で管理している従業員 ID:1001 の従業員の氏名を連携して、BaaS 基盤上で表示することができます。標準項目のデータは Combosite を正として連携されるため、BaaS 基盤上でのメンテナンスは不要となります。

    項目の一覧については標準項目の 詳細ページ をご確認ください。

警告

カスタムデータ定義ではシステム内で使用しているため、カスタムデータ定義のキー名として対象のキー名を使用することはできないものがあります。
詳しくは予約語についてを参照してください。

3-3 アカウント情報の連携

BaaS では Combosite でご利用いただいているアカウントについては同じログイン情報を使用してログインしていただくことが可能です。
また、BaaS システムのみログインするユーザー用に BaaS システムでもユーザーの招待・編集・削除が可能です。

📄️ アカウント連携仕様

1.概要

よくある質問

📄️ よくある質問 FAQ

カスタムデータのファイル取り込み時にエラーになります