ResponsibleDepartment
ResponsibleDepartment
クラスは自社担当部署項目の各部署に対して操作を行うためのメンバーを持っています。
継承
インスタンスプロパティ
entityId読み取り専用
紐づいている部署の ID を示す数値です。
例
esmJSPlugin.sheetSave("customer").onSheetItemsMounted((SheetSaveScreen) => {
const relationalItem = SheetSaveScreen.getSheetItemByLabel("自社担当部署");
const responsibleDepartment =
relationalItem.getResponsibleDepartmentByIndex(1);
console.log(responsibleDepartment.entityId); // 1
});
entityName読み取り専用
入力されている文字列です。
例
esmJSPlugin.sheetSave("customer").onSheetItemsMounted((SheetSaveScreen) => {
const relationalItem = SheetSaveScreen.getSheetItemByLabel("自社担当部署");
const responsibleDepartment = relationalItem.getResponsibleDepartmentBy(1);
console.log("初期値:", responsibleDepartment.entityName); // "営業"
});
entityNameLength読み取り専用
entityName
の文字数を表します。
例
esmJSPlugin.sheetSave("customer").onSheetItemsMounted((SheetSaveScreen) => {
const relationalItem = SheetSaveScreen.getSheetItemByLabel("自社担当部署");
const responsibleDepartment = relationalItem.getResponsibleDepartmentBy(1);
// 初期値を確認
console.log("初期値:", responsibleDepartment.entityName); // 初期値: "営業"
console.log("文字数:", responsibleDepartment.entityNameLength); // 文字数: 2
});
インスタンスメソッド
entityNameLengthEqualsTo
数値を受け取り、entityName
の文字数が指定した数値と同じかどうかを判定します。
構文
entityNameLengthEqualsTo(number);
引数
number
比較対象の数値です。
返値
真偽値
例
esmJSPlugin.sheetSave("customer").onSheetItemsMounted((SheetSaveScreen) => {
const relationalItem = SheetSaveScreen.getSheetItemByLabel("自社担当部署");
const responsibleDepartment = relationalItem.getResponsibleDepartmentBy(1);
// 初期値を確認
console.log("初期値:", responsibleDepartment.entityName); // 初期値: "営業"
const result = responsibleDepartment.entityNameLengthEqualsTo(2);
console.log("文字数が2かどうか:", result); // 文字数が2かどうか: true
});
entityNameLengthIsGreaterThan
entityName
の文字数が指定した数値より大きいかどうかを判定します。
構文
entityNameLengthIsGreaterThan(number);
引数
number
比較対象の数値です。
返値
真偽値
例
esmJSPlugin.sheetSave("customer").onSheetItemsMounted((SheetSaveScreen) => {
const relationalItem = SheetSaveScreen.getSheetItemByLabel("自社担当部署");
const responsibleDepartment = relationalItem.getResponsibleDepartmentBy(1);
// 初期値を確認
console.log("初期値:", responsibleDepartment.entityName); // 初期値: "営業"
const result = responsibleDepartment.entityNameLengthIsGreaterThan(6);
console.log("文字数が6より大きいか:", result); // 文字数が6より大きいか: false
});
entityNameLengthIsGreaterThanOrEqual
entityName
の文字数が指定した数値以上かどうかを判定します。
構文
entityNameLengthIsGreaterThanOrEqual(number);
引数
number
比較対象の数値です。
返値
真偽値
例
esmJSPlugin.sheetSave("customer").onSheetItemsMounted((SheetSaveScreen) => {
const relationalItem = SheetSaveScreen.getSheetItemByLabel("自社担当部署");
const responsibleDepartment = relationalItem.getResponsibleDepartmentBy(1);
// 初期値を確認
console.log("初期値:", responsibleDepartment.entityName); // 初期値: "営業"
const result = responsibleDepartment.entityNameLengthIsGreaterThanOrEqual(6);
console.log("文字数が6以上か:", result); // 文字数が6以上か: false
});
entityNameLengthIsLessThan
entityName
の文字数が指定した数値より小さいかどうかを判定します。
構文
entityNameLengthIsLessThan(number);
引数
number
比較対象の数値です。
返値
真偽値
例
esmJSPlugin.sheetSave("customer").onSheetItemsMounted((SheetSaveScreen) => {
const relationalItem = SheetSaveScreen.getSheetItemByLabel("自社担当部署");
const responsibleDepartment = relationalItem.getResponsibleDepartmentBy(1);
// 初期値を確認
console.log("初期値:", responsibleDepartment.entityName); // 初期値: "営業"
const result = responsibleDepartment.entityNameLengthIsLessThan(10);
console.log("文字数が10未満か:", result); // 文字数が10未満か: true
});
entityNameLengthIsLessThanOrEqual
entityName
の文字数が指定した数値以下かどうかを判定します。
構文
entityNameLengthIsLessThanOrEqual(number);
引数
number
比較対象の数値です。
返値
真偽値
例
esmJSPlugin.sheetSave("customer").onSheetItemsMounted((SheetSaveScreen) => {
const relationalItem = SheetSaveScreen.getSheetItemByLabel("自社担当部署");
const responsibleDepartment = relationalItem.getResponsibleDepartmentBy(1);
// 初期値を確認
console.log("初期値:", responsibleDepartment.entityName); // 初期値: "営業"
const result = responsibleDepartment.entityNameLengthIsLessThanOrEqual(8);
console.log("文字数が8以下か:", result); // 文字数が8以下か: true
});
entityNameContains
指定した文字列が entityName
に含まれているかどうかを判定します。
構文
entityNameContains(substring);
引数
substring
検索対象の文字列です。
返値
真偽値
例
esmJSPlugin.sheetSave("customer").onSheetItemsMounted((SheetSaveScreen) => {
const relationalItem = SheetSaveScreen.getSheetItemByLabel("自社担当部署");
const responsibleDepartment = relationalItem.getResponsibleDepartmentBy(1);
// 初期値を確認
console.log("初期値:", responsibleDepartment.entityName); // 初期値: "営業"
const containsSoft = responsibleDepartment.entityNameContains("ソフト");
console.log("「ソフト」が含まれるか:", containsSoft); // 「ソフト」が含まれるか: false
});
entityNameEqualsTo
entityName
が指定した文字列と一致するかどうかを判定します。
構文
entityNameEqualsTo(string);
引数
string
比較対象の文字列です。
返値
真偽値
例
esmJSPlugin.sheetSave("customer").onSheetItemsMounted((SheetSaveScreen) => {
const relationalItem = SheetSaveScreen.getSheetItemByLabel("自社担当部署");
const responsibleDepartment = relationalItem.getResponsibleDepartmentBy(1);
// 初期値を確認
console.log("初期値:", responsibleDepartment.entityName); // 初期値: "営業"
const isEqual = responsibleDepartment.entityNameEqualsTo("営業");
console.log("「営業」と一致するか:", isEqual); // 「営業」と一致するか: true
});
isMainCharge
主担当かどうかを判定します。
構文
isMainCharge();
引数
なし
返値
真偽値
例
esmJSPlugin.sheetSave("customer").onSheetItemsMounted((SheetSaveScreen) => {
const relationalItem = SheetSaveScreen.getSheetItemByLabel("自社担当部署");
const responsibleDepartment = relationalItem.getResponsibleDepartmentBy(1);
console.log(responsibleDepartment.isMainCharge()); //true
});
setMainCharge
主担当に設定します。
構文
setMainCharge();
引数
なし
返値
真偽値
例
esmJSPlugin.sheetSave("customer").onSheetItemsMounted((SheetSaveScreen) => {
const relationalItem = SheetSaveScreen.getSheetItemByLabel("自社担当部署");
const responsibleDepartment = relationalItem.getResponsibleDepartmentBy(1);
console.log(responsibleDepartment.isMainCharge()); //false
responsibleDepartment.setMainCharge();
console.log(responsibleDepartment.isMainCharge()); //true
});
setBackgroundColor
文字列を受け取り、行の背景色を変更します。
構文
setBackgroundColor(color);
引数
color
色を示す文字列です。
返値
なし
例
esmJSPlugin.sheetSave("customer").onSheetItemsMounted((SheetSaveScreen) => {
const relationalItem = SheetSaveScreen.getSheetItemByLabel("自社担当部署");
const responsibleDepartment = relationalItem.getResponsibleDepartmentBy(1);
responsibleDepartment.setBackgroundColor("red");
});
setColor
文字列を受け取り、行の文字の色を変更します。
構文
setColor(color);
引数
color
色を示す文字列です。
返値
なし
例
esmJSPlugin.sheetSave("customer").onSheetItemsMounted((SheetSaveScreen) => {
const relationalItem = SheetSaveScreen.getSheetItemByLabel("自社担当部署");
const responsibleDepartment = relationalItem.getResponsibleDepartmentBy(1);
responsibleDepartment.setColor("red");
});