37 lines
1.2 KiB
JavaScript
37 lines
1.2 KiB
JavaScript
//Microsoft ClearScript
|
|
|
|
try {
|
|
let classX = model.ClassX;
|
|
let classY = model.ClassY;
|
|
let userId = context.UserId;
|
|
userId = userId.toString(); //ユーザーIDを文字列に変換
|
|
|
|
let classYArray = classY.split(',').map(item => item.trim().replace(/[\[\]"]/g, ''));
|
|
let classXArray = classX.split(',').map(item => item.trim().replace(/[\[\]"]/g, ''));
|
|
|
|
context.Log('ユーザーID: ' + userId);
|
|
context.Log('ClassY Array: ' + classY);
|
|
context.Log('ClassX Array: ' + classX);
|
|
|
|
if (classYArray.includes(userId)) {
|
|
if (classX) {
|
|
if (classXArray.includes(userId)) {
|
|
context.Log('ユーザーIDがClassXに含まれています。');
|
|
model.ClassQ = "確認済み";
|
|
model.ExtendedRowCss = "kairanChecked";
|
|
} else {
|
|
context.Log('ユーザーIDがClassXに含まれていません。');
|
|
model.ClassQ = "未確認";
|
|
model.ExtendedRowCss = "kairanNotChecked";
|
|
}
|
|
} else {
|
|
context.Log('ClassXが空です。');
|
|
}
|
|
}
|
|
|
|
|
|
} catch (e) {
|
|
context.Log('エラーが発生しました: ' + e.message);
|
|
}
|
|
|