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>
4.7 KiB
4.7 KiB
別記資料 スクリプト(Scripts)全文 (26/28)
// ...(前ファイルからの続き)
$p.ex.confirmAnswerMessage();
break;
case '外部見積待ちへ':
popMessage = '"' + procName + '" 処理を実行します。よろしいですか?';
if (popMessage && !noConfirmProcesses.includes(procName) && !confirm(popMessage)) return;
//見積依頼日・見積依頼者をここで設定(理由は「受付」と同じ)
$p.ex.setTodayAndUser('Date082', 'Class082');
break;
case '社内確認中へ':
popMessage = '"' + procName + '" 処理を実行します。よろしいですか?';
if (popMessage && !noConfirmProcesses.includes(procName) && !confirm(popMessage)) return;
break;
case '一部回答':
popMessage = '"' + procName + '" 処理を実行します。よろしいですか?';
if (popMessage && !noConfirmProcesses.includes(procName) && !confirm(popMessage)) return;
//返信日・返信者をここで設定(理由は「受付」と同じ)
$p.ex.setTodayAndUser('Date103', 'Class103');
break;
case '見積回答':
popMessage = '"' + procName + '" 処理を実行します。よろしいですか?';
if (popMessage && !noConfirmProcesses.includes(procName) && !confirm(popMessage)) return;
//実行可否はProcess側View条件(Status)のみで担保しているため、追加の入力チェックは行わない
//返信日・返信者をここで設定(理由は「受付」と同じ)
$p.ex.setTodayAndUser('Date103', 'Class103');
//営業積算タブ添付ファイル(Attachments101)を問い合わせタブ(Description062)へ転記
$p.ex.transcribeEstimateAttachments();
break;
case '完了':
popMessage = '"' + procName + '" 処理を実行します。よろしいですか?';
if (popMessage && !noConfirmProcesses.includes(procName) && !confirm(popMessage)) return;
break;
case '問い合わせ不要':
popMessage = '"' + procName + '" 処理を実行します。よろしいですか?';
if (popMessage && !noConfirmProcesses.includes(procName) && !confirm(popMessage)) return;
break;
case '依頼修正':
popMessage = '"' + procName + '" 処理を実行します。よろしいですか?';
if (popMessage && !noConfirmProcesses.includes(procName) && !confirm(popMessage)) return;
break;
case '差戻し':
popMessage = '"' + procName + '" 処理を実行します。よろしいですか?';
if (popMessage && !noConfirmProcesses.includes(procName) && !confirm(popMessage)) return;
break;
case '依頼取消':
popMessage = '"' + procName + '" 処理を実行します。よろしいですか?';
if (popMessage && !noConfirmProcesses.includes(procName) && !confirm(popMessage)) return;
break;
case '保留':
popMessage = '"' + procName + '" 処理を実行します。よろしいですか?';
if (popMessage && !noConfirmProcesses.includes(procName) && !confirm(popMessage)) return;
break;
case '保留解除':
popMessage = '"' + procName + '" 処理を実行します。よろしいですか?';
if (popMessage && !noConfirmProcesses.includes(procName) && !confirm(popMessage)) return;
break;
case '遅延連絡':
popMessage = '"' + procName + '" 処理を実行します。よろしいですか?';
if (popMessage && !noConfirmProcesses.includes(procName) && !confirm(popMessage)) return;
if (!$('#Results_Description081').val()) {
$p.ex.setMyMessage('new-status-red', '遅延連絡内容を入力してください');
return false;
}
//遅延連絡日・遅延連絡者をここで設定(理由は「受付」と同じ。saveReasonLogが直後に読み取るため必須)
$p.ex.setTodayAndUser('Date084', 'Class087');
break;
case '①物件基本情報へ戻る':
//Status変更を伴わないため execProcess を経由せず直接画面遷移する
let parentId = $('#Results_ClassZ').val();
//自分のURL+parentIdへ遷移 自分のURLの例:https://neo999.next-hd.net/pleasanter/items/335482
let currentUrl = window.location.href;
let baseUrl = currentUrl.split('/items/')[0];
// ...(次ファイルへ続く)