esmDevelopers
JSプラグイン
esm API
JSプラグイン
esm API
  • ResponsibleDepartment

ResponsibleDepartment

ResponsibleDepartment クラスは自社担当部署項目の各部署に対して操作を行うためのメンバーを持っています。

継承

Targets

インスタンスプロパティ

entityId読み取り専用

紐づいている部署の ID を示す数値です。

例

esmJSPlugin.sheetSave("customer").onSheetItemsMounted(function (SheetSaveScreen) {
  const relationalItem = SheetSaveScreen.getSheetItemByLabel("自社担当部署");

  const responsibleDepartment =
    relationalItem.getResponsibleDepartmentByIndex(1);

  console.log(responsibleDepartment.entityId); // 1
});

entityName読み取り専用

入力されている文字列です。

例

esmJSPlugin.sheetSave("customer").onSheetItemsMounted(function (SheetSaveScreen) {
  const relationalItem = SheetSaveScreen.getSheetItemByLabel("自社担当部署");

  const responsibleDepartment = relationalItem.getResponsibleDepartmentBy(1);

  console.log("初期値:", responsibleDepartment.entityName); // "営業"
});

entityNameLength読み取り専用

entityName の文字数を表します。

例

esmJSPlugin.sheetSave("customer").onSheetItemsMounted(function (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(function (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(function (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(function (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(function (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(function (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(function (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(function (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(function (SheetSaveScreen) {
  const relationalItem = SheetSaveScreen.getSheetItemByLabel("自社担当部署");

  const responsibleDepartment = relationalItem.getResponsibleDepartmentBy(1);

  console.log(responsibleDepartment.isMainCharge()); //true
});

setMainCharge

主担当に設定します。

構文

setMainCharge();
引数

なし

返値

真偽値

例

esmJSPlugin.sheetSave("customer").onSheetItemsMounted(function (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(function (SheetSaveScreen) {
  const relationalItem = SheetSaveScreen.getSheetItemByLabel("自社担当部署");

  const responsibleDepartment = relationalItem.getResponsibleDepartmentBy(1);

  responsibleDepartment.setBackgroundColor("red");
});

setColor

文字列を受け取り、行の文字の色を変更します。

構文

setColor(color);
引数

color

色を示す文字列です。

返値

なし

例

esmJSPlugin.sheetSave("customer").onSheetItemsMounted(function (SheetSaveScreen) {
  const relationalItem = SheetSaveScreen.getSheetItemByLabel("自社担当部署");

  const responsibleDepartment = relationalItem.getResponsibleDepartmentBy(1);

  responsibleDepartment.setColor("red");
});

関連情報

  • Targets
  • ResponsibleDepartments
  • RelationItem