アドインがインストールされているかどうかを調べる方法(APIなど)がありますか?特定のアドインがインストールされているかどうかを確認する方法はありますか?
Outlookアドインがインストールされているかどうかを自分のユーザーに伝えるために、自分のボタンを挿入するためにExchangeのインストールを強化することを検討していますか?
見つけ出すAPIはありますか?
アドインがインストールされているかどうかを調べる方法(APIなど)がありますか?特定のアドインがインストールされているかどうかを確認する方法はありますか?
Outlookアドインがインストールされているかどうかを自分のユーザーに伝えるために、自分のボタンを挿入するためにExchangeのインストールを強化することを検討していますか?
見つけ出すAPIはありますか?
Officeオブジェクトモデルには、Outlook.ApplicationオブジェクトからアクセスできるCOMAddinsコレクションがあり、登録されているすべてのアドインを繰り返し処理できます。読み込まれたアドインのCOMAddin.ConnectはTrueに設定されます(アドインをアンロードするにはFalseに設定できます)。
ExchangeおよびOWA(デスクトップではない見通し)でこれを行うにトリックは、手動でアドインウィンドウを開くためにJSを使用して、アドインをクリックしようとすることです。完璧ではありませんが、わかっていますが、直接APIをサポートしていないにもかかわらず元の要件を満たしています。
ファイルmicrosoft.owa.mail.compose.jsを編集して、次のような情報を入力してください。
var workDocument = (this.bh.bz) ? $(this.bh.bz.document) : window.document;
var yourAddIn = $(workDocument).find('iframe[title="Your_Add-In_Name"]');
if (yourAddIn.length > 0) {
\t yourAddIn[0].contentWindow.postMessage({ id: 'Look_for_your_id_using_DevTools_F12_and_Find_the_id', message: 'send'}, '*');
\t return;
} else {
\t // Click Add-in button, click the add-in name in the add-ins list
\t var addInsButton = $(workDocument).find("button[title='Add-ins']");
\t if (addInsButton.length <= 0) {
\t \t return;
\t }
\t addInsButton[0].click();
}