次の方法で共有


Office.SharedProperties interface

共有フォルダーまたは共有メールボックス内の予定またはメッセージのプロパティを表します。

このオブジェクトの使用方法の詳細については、「 Outlook アドインで共有フォルダーと共有メールボックスのシナリオを有効にする」を参照してください。

注釈

[ API セット: 共有フォルダーのサポート用メールボックス 1.8、共有メールボックスサポート用メールボックス 1.13 ]

最小アクセス許可レベル: 読み取り項目

適用できる Outlook モード: Composeまたは読み取り

// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/outlook/65-delegates-and-shared-folders/get-shared-properties.yaml

Office.context.mailbox.item.getSharedPropertiesAsync((result) => {
  if (result.status === Office.AsyncResultStatus.Failed) {
    console.error("The current folder or mailbox isn't shared.");
    return;
  }
  const sharedProperties = result.value;
  console.log(`Owner: ${sharedProperties.owner}`);
  console.log(`Permissions: ${sharedProperties.delegatePermissions}`);
  console.log(`Target mailbox: ${sharedProperties.targetMailbox}`);
});

プロパティ

delegatePermissions

代理人が共有フォルダーに対して持つアクセス許可、またはユーザーが共有メールボックスに対して持っているアクセス許可。

owner

共有アイテムの所有者のメール アドレス。

targetMailbox

代理人のアクセス権の所有者のメールボックスの場所。 この場所は、Outlook クライアントによって異なる場合があります。

targetRestUrlと共に使用して、REST 操作の URL を作成します。

使用例: targetRestUrl + "/{api_version}/users/" + targetMailbox + "/{REST_operation}"

targetRestUrl

REST API のベース URL (現在 https://outlook.office.com/api)。

targetMailboxと共に使用して、REST 操作の URL を作成します。

使用例: targetRestUrl + "/{api_version}/users/" + targetMailbox + "/{REST_operation}"

プロパティの詳細

delegatePermissions

代理人が共有フォルダーに対して持つアクセス許可、またはユーザーが共有メールボックスに対して持っているアクセス許可。

delegatePermissions: MailboxEnums.DelegatePermissions;

プロパティ値

owner

共有アイテムの所有者のメール アドレス。

owner: string;

プロパティ値

string

targetMailbox

代理人のアクセス権の所有者のメールボックスの場所。 この場所は、Outlook クライアントによって異なる場合があります。

targetRestUrlと共に使用して、REST 操作の URL を作成します。

使用例: targetRestUrl + "/{api_version}/users/" + targetMailbox + "/{REST_operation}"

targetMailbox: string;

プロパティ値

string

targetRestUrl

REST API のベース URL (現在 https://outlook.office.com/api)。

targetMailboxと共に使用して、REST 操作の URL を作成します。

使用例: targetRestUrl + "/{api_version}/users/" + targetMailbox + "/{REST_operation}"

targetRestUrl: string;

プロパティ値

string