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

TaskAssigneeItem

TaskAssigneeItem クラスはタスクアプリの担当者項目に対して操作を行うためのメンバーを持っています。

継承

RelationItem

インスタンスプロパティ

distributed

タスク登録時に、選択されている担当者ごとに分割して登録するかどうかを表す真偽値です。
タスク登録画面でのみ利用可能です。

例

esmJSPlugin.screen.sheetEntry("task").onEntered(function (screen) {
  const assigneeItem = screen.getSheetItemByLabel("担当者");

  assigneeItem.onMounted(function () {
    console.log(assigneeItem.distributed); // false

    assigneeItem.distributed = true; // 分割して登録
    
    console.log(assigneeItem.distributed); // true
  });
});

インスタンスメソッド

isDistributed

distributedの値を返します。
タスク登録画面でのみ利用可能です。

構文

isDistributed();
引数

なし

返値

distributedの値です。

例

esmJSPlugin.screen.sheetEntry("task").onEntered(function (screen) {
  const assigneeItem = screen.getSheetItemByLabel("担当者");

  assigneeItem.onMounted(function () {
    console.log(assigneeItem.isDistributed()); // false

    assigneeItem.distributed = true; // 分割して登録

    console.log(assigneeItem.isDistributed()); // true
  });
});

setDistribited

distributedの値を変更します。
タスク登録画面でのみ利用可能です。

構文

setDistributed(value);
引数

valule

分割して登録するかどうかを指定する真偽値です。

返値

なし

例

esmJSPlugin.screen.sheetEntry("task").onEntered(function (screen) {
  const assigneeItem = screen.getSheetItemByLabel("担当者");

  assigneeItem.onUpdated(function () {
    console.log(assigneeItem.isDistributed()); // false

    assigneeItem.setDistributed(true); // 分割して登録

    console.log(assigneeItem.isDistributed()); // true
  });
});

distributionCheckboxIsDisabled

タスク登録時に、選択されている担当者ごとに分割して登録するかどうかを制御するチェックボックスが非活性状態であるかどうかを表す真偽値を返します。
タスク登録画面でのみ利用可能です。

構文

distributionCheckboxIsDisabled();
引数

なし

返値

分割して登録するかどうかを制御するチェックボックスが非活性状態であるかどうかを表す真偽値です。

例

esmJSPlugin.screen.sheetEntry("task").onEntered(function (screen) {
  const assigneeItem = screen.getSheetItemByLabel("担当者");

  assigneeItem.onMounted(function () {
    console.log(assigneeItem.distributionCheckboxIsDisabled()); // false

    assigneeItem.setDistributionCheckboxDisabled(true);

    console.log(assigneeItem.distributionCheckboxIsDisabled()); // true
  });
});

setDistributionCheckboxDisabled

タスク登録時に、選択されている担当者ごとに分割して登録するかどうかを制御するチェックボックスの非活性状態を変更します。
タスク登録画面でのみ利用可能です。

構文

setDistributionCheckboxDisabled(disabled);
引数

disabled

非活性状態にするかどうかを指定する真偽値です。

返値

なし

例

esmJSPlugin.screen.sheetEntry("task").onEntered(function (screen) {
  const assigneeItem = screen.getSheetItemByLabel("担当者");

  assigneeItem.onMounted(function () {
    console.log(assigneeItem.distributionCheckboxIsDisabled()); // false

    assigneeItem.setDistributionCheckboxDisabled(true);

    console.log(assigneeItem.distributionCheckboxIsDisabled()); // true
  });
});

関連情報

RelationItem