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>
2.5 KiB
2.5 KiB
8. プロセス設定(Processes)・ワークフロー・通知設定 (4/4)
独自ボタンの生成条件(2026-08-09変更):以前は一部のボタン(営業積算確認・遅延連絡・見積回答・質疑回答削除)が$p.deptId()=='25'のハードコード判定(eSekisanFlag)で表示可否を決めていたが、対応する標準プロセスボタンがelements.DisplayType(id,3)=「invisible」(DOM上には残るが見た目のみ非表示)であることを踏まえ、DOM実在判定$p.ex.processButtonExists('プロセス名')(Depts・View条件にそのまま追従、部署IDのハードコードなし)に全面統一した。これにより、Process設定側のDepts変更が独自ボタンの表示可否へ自動反映される。
独自ボタンの配置一覧(2026-08-09時点):
| ボタン | ラベル | 配置先 | 生成関数 |
|---|---|---|---|
| 質疑送信 | 質疑送信 | 質疑ファイル(Attachments071)欄の下 | messageSaveButton() |
| 回答送信 | 回答送信 | 回答ファイル(Attachments072)欄の下 | messageSaveButton() |
| 積算対応中へ | 営業積算確認(ボタン表示名のみ独自) | 回答ファイル(Attachments072)欄の下 | messageSaveButton() |
| 質疑回答削除 | 質疑回答削除 | 質疑内容(Description075)欄の上 | messageHistory()内 |
| 受付 | 受付 | 受付者(Class081)欄の右横 | receiptButton()(2026-08-09新設) |
| 外部見積待ちへ | 外部見積待ちへ | 見積依頼者(Class082)欄の右横 | externalEstimateWaitButton()(2026-08-09新設) |
| 社内確認中へ・問い合わせ不要・差戻し | 社内確認中へ/問い合わせ不要/差戻し | 状況(Status)欄の右横に一列 | statusRowButtons()(2026-08-09新設) |
| 一部回答 | 一部回答 | 返信者(Class103)欄の右横(上段) | partialAnswerButton()(2026-08-09新設) |
| 見積回答 | 見積回答 | 返信者(Class103)欄の右横(一部回答の直下) | estimateReplyButton()(2026-08-09、配置先をDescription092欄の下から移動) |
| 遅延連絡 | 遅延連絡 | 遅延連絡内容(Description081)欄の下 | delayNoticeButton()(配置先は変更なし) |
一部回答・見積回答はいずれも実行可否をProcess側View条件(Status)のみに委ね、クライアント側でのactivate/disable制御は行わない(2026-08-09、見積回答のestimateReplyEnabledStatusesによる独自disable判定を撤去)。