50 lines
1.4 KiB
JavaScript
50 lines
1.4 KiB
JavaScript
try {
|
|
//年選択肢を追加するスクリプト
|
|
let now = new Date();
|
|
let year = now.getFullYear();
|
|
|
|
for (let i = year - 1; i <= year + 1; i++) {
|
|
columns.Class105.AddChoiceHash(i, i + '年');
|
|
}
|
|
|
|
//---------------------------------------
|
|
//組織エリアマスタからデータを取得してhtml.hiddenに格納
|
|
let areaData = items.Get('335730');
|
|
let areaList = {};
|
|
if (areaData) {
|
|
for (let item of areaData) {
|
|
let data = {
|
|
deptId: item.ClassA,
|
|
deptCode: item.ClassB,
|
|
deptName: item.ClassC,
|
|
areaName: item.ClassD
|
|
}
|
|
|
|
areaList[item.ClassA] = data;
|
|
}
|
|
hidden.Add('areaList', JSON.stringify(areaList));
|
|
}
|
|
|
|
|
|
/*
|
|
//---------------------------------------------------------------------
|
|
group = groups.Get(27); //全従業員グループ27
|
|
let userIds = [];
|
|
|
|
//ユーザー情報を取得してリストを作成
|
|
for (let member of group.GetMembers()) {
|
|
//ユーザー情報情報取得
|
|
userIds.push(member.UserId.toString());
|
|
}
|
|
|
|
// userIdsを100件ずつ分割してhiddenに格納
|
|
const chunkSize = 100;
|
|
for (let i = 0; i < userIds.length; i += chunkSize) {
|
|
const chunk = userIds.slice(i, i + chunkSize);
|
|
hidden.Add(`userIds_${(i / chunkSize) + 1}`, JSON.stringify(chunk));
|
|
}
|
|
*/
|
|
|
|
} catch (error) {
|
|
context.Log(error);
|
|
} |