ken_nogi/NodeSrv/apps/org-master-sync/NEW_workflow-PLAN.TXT
Kenichiro NOGI ce58cb4be4 初回コミット: dev配下(NodeSrv/Pleasanter等)をGitea管理下に統合
GitHub(nextgroup2706/ken_nogi)は今後使わず自社Gitea運用に切替え。
NodeSrvは旧リポジトリの履歴を破棄しファイルのみ統合(Dokploy用サービスアカウントは
別途mygit-admin/NodeSrv.gitに履歴あり)。notepmエクスポート(12GB)とPleasanter
インストーラzip(208MB)はサイズが大きいため.gitignoreで除外。

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-04 15:37:06 +09:00

56 lines
2.7 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

これまで作成したフローは頭に「Proto」と付けて、プロトタイプとして残しておいて。
以下のルールに則って、新たにフローを作り直して。
・フローから別のフローの呼び出しは禁止
・最初のWebhook、設定値取得はそのまま。
・HTTP RequestはOK。
・データの加工、組み立てSplit、Aggregateなどは、すべてCodeでJavascriptでまとめて処理。
・処理単位でCodeを分けても良いが、あまり細かく分けないように。
・フローを分離できるなら可能な限り分離。
・それぞれのフローはすべてWebhook呼び出し可能にしておき、個別に呼び出して1つずつ実行する。
・DataTable使用禁止。
上記のルールで新しいフローを構成。
処理の流れ
①LINEWORKSのマスタからプリザンターのマスタ情報を更新する処理
(HTTP)LINEWORKSから組織,職級,役職,利用権限タイプデータを取得
(HTTP)LWグループマッピング取得SiteId:3223) ※ExportAPI使用
(CODE)LWグループマッピングテーブルの更新データ作成
(HTTP)プリザンターのLWグループマッピングテーブルを更新 ※ImportAPI使用
(HTTP)同時にプリザンターのグループ情報も更新 ※ImportAPI使用
既存のグループがLINEWORKSからいなくなった場合は、グループを削除せず「無効」フラグをオンにすること。
②バックアップ
(HTTP)社員マスタバックアップテーブルをクリア(SITEID:1362)
(HTTP)社員マスタからデータ取得SiteId:1) ※ExportAPI使用
(HTTP)プリザンターの社員マスタをバックアップへ複製
③マージマスター メイン処理
(HTTP)LINEWORKSからユーザー情報取得
(HTTP)プリザンターからユーザー情報取得Users)
(HTTP)プリザンターから組織情報取得Depts
(HTTP)プリザンターからグループ情報取得Groups
(HTTP)社員マスタからデータ取得SiteId:1) ※ExportAPI使用
(HTTP)LWグループマッピング取得SiteId:3223) ※ExportAPI使用
(CODE)上記のHTTPリクエストで取得した情報をマージして、社員マスタSiteId:1)を更新するデータを作成。CSV形式
(HTTP)社員マスタの更新 ※ImportAPI使用
---
ここでユーザーによる手動での社員マスタ更新作業が入る。
---
④プリザンターマスター更新
(HTTP)社員マスタからデータ取得SiteId:1) ※ExportAPI使用
(CODE)新規作成判定、退職判定、更新判定
(HTTP)ユーザー新規作成リクエスト
(HTTP)ユーザー更新リクエスト
(HTTP)グループ所属情報更新リクエスト