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}`);
});
プロパティ
delegate |
代理人が共有フォルダーに対して持つアクセス許可、またはユーザーが共有メールボックスに対して持っているアクセス許可。 |
owner | 共有アイテムの所有者のメール アドレス。 |
target |
代理人のアクセス権の所有者のメールボックスの場所。 この場所は、Outlook クライアントによって異なる場合があります。
使用例: |
target |
REST API のベース URL (現在
使用例: |
プロパティの詳細
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
Office Add-ins