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.4 KiB
2.4 KiB
別記資料 スクリプト(Scripts)全文 (8/28)
try {
context.Log('マスターデータ取得(エリア・契約ブランド・契約営業所)開始');
getAreaMaster();
getBrandMaster();
getOfficeMaster();
} catch (error) {
context.Log(error);
}
//エリアマスタ取得(SiteId:210699)
//Class022(エリア)選択時、クライアント側でこのデータを逆引きしてClassM(エリア記号)へ転記する
function getAreaMaster() {
let masterTableId = '210699';
let results = items.Get(masterTableId);
if (results.Length === 0) {
context.Log('エリアマスタが見つかりませんでした');
return;
}
let areaMaster = {};
for (let item of results) {
areaMaster[item.ResultId] = item.ClassA;
}
hidden.Add('areaMaster', JSON.stringify(areaMaster));
context.Log('エリアマスタを取得しました');
}
//契約ブランドマスタ取得(SiteId:109100)
//Class023(契約ブランド)選択時、クライアント側でこのデータを逆引きしてClassN(ブランド記号)へ転記する
function getBrandMaster() {
let masterTableId = '109100';
let results = items.Get(masterTableId);
if (results.Length === 0) {
context.Log('契約ブランドマスタが見つかりませんでした');
return;
}
let brandMaster = {};
for (let item of results) {
brandMaster[item.ResultId] = item.ClassA;
}
hidden.Add('brandMaster', JSON.stringify(brandMaster));
context.Log('契約ブランドマスタを取得しました');
}
//契約営業所マスタ取得(SiteId:96243)
//Class031(契約営業所)選択時、クライアント側でこのデータを逆引きしてClass038(所属長)へ転記する
function getOfficeMaster() {
let masterTableId = '96243';
let results = items.Get(masterTableId);
if (results.Length === 0) {
context.Log('契約営業所マスタが見つかりませんでした');
return;
}
let officeMaster = {};
for (let item of results) {
officeMaster[item.ResultId] = item.ClassK;
}
hidden.Add('officeMaster', JSON.stringify(officeMaster));
context.Log('契約営業所マスタを取得しました');
}