2

JSを介してプログラミングしてページにOutlookアドインを開き、特定のアドインを読み込むためのボタンを追加したいと思います。それは可能ですか?どのようなヒント、指示、例もあれば幸いです。JSはOfficeアドインを開くことができますか?

PSこれはオンプリームエクスチェンジのExchangeサーバ用ですので、新しいメッセージページにボタンを配置する方法がありますが、それは難しいことではありません。この質問は、JavaScript-Typescriptを使用してアドインを開くことについてです。

+0

ブラウザからのJavascriptは、許可なくハードドライブにファイルを保存することさえできないので、別の実行可能ファイルを開くコードを実行することはできません...あなたのjavascriptは基本的に、彼らはあなたの見通しとアドインを開くために実行します。 –

+0

返信いただきありがとうございます。私はお詫びします、私は人々を欺いたかもしれないと思います。私はOWA、Outlook Web Accessでこれを実行しています。 Exchangeサーバーにアクセスでき、バックエンドファイルを変更して送信ボタンJSを変更できます。 OWAアドインを開くためのボタンから、誰かがJSを書いているかどうかを知りたいと思っています。アドインを選択すると、右側の作業ウィンドウが開きます。 – PHenry

+0

あなたの質問にOWAタグを追加してください(それらの数はあまりありません!) –

答えて

2

JSを介してプログラムによってページにボタンを追加して、Outlookアドインを開き、特定のアドインを読み込みたいとします。それは可能ですか?

いいえ、そうではありません。

任意のヒント、方向または例が大幅に

をいただければ幸いあなたがやろうとしているどのような開発者のアドインとAdd-in commands for Outlookと呼ばれるために利用可能です。 Exchange環境のバックエンドに侵入する必要はありません。特定のアドインのプロバイダーがこの機能を追加すると、ボタンがOutlookデスクトップのリボンに表示され、Outlook for Webのメッセージ作成画面下に、アドインが呼び出され、アドインウィンドウが表示されます。

+0

あなたのコメントのためにスラヴありがとうございます。残念ながら、私がアドインコマンドを試したとき、彼らは期待どおりの動作をしませんでした。実際、彼らは3つの異なる方法で行動しました。 Outlook(シッククライアント)では、ツールバーにボタンがありました(偉大ですが、気にするものではありません)。 「古い」Outlook Online UX(大きなアドインメニューのオプションは大きなアドインボタンを表示)は表示されず、「新しい」UX(すべてのアドインは小さなボタン右下の小さなボタンはツールバーのオプションなしでそこに1つ小さなボタンがありました。もう一度試してみるといいでしょうか? – PHenry

+0

こんにちはスラヴァ、私は実際にはまったく同じ例を使用しましたが、残念ながらOWA \ web UIを使用している間は残念ながらツールバーのアイコンが表示されませんでした。それは、厚いクライアントのように私たちが探しているものです。多分私は何かを欠いているでしょうか? – PHenry

+0

こんにちはヘンリー、あなたがコメントで説明したことは、実際に得ることができる最大です。 Outlook for Webは、作成ウィンドウの下にアプリケーションのアイコンを表示します。さらに5つ以上のアドインがインストールされている場合、アドインはドロップダウンリストに表示されます(インストール順序によって異なります)。古いOWAインターフェイスは価値があり、コマンドアドインをサポートしていません。私はあなたが達成しようとしていることをはっきりと理解していますが、Office.js APIを使用することでそれを行うことはできません。基本的には、アドイン呼び出しを「ハックする」方法を今質問しています。おそらく誰もあなたにそれを伝えないでしょう。 –

0

これを行う方法はありますが、マイクロソフトではあまりにも多くの羽毛を巻きつけないために、一般的な話をします。重要なのは、Exchangeボックスにアクセスし、microsoft.owa.mail.compose.js.xmlファイルを編集することです。それは難読化されているので、もう少し研究をしなくてはなりませんが、それはできます。

+0

あなた自身のボックスにソフトウェアを「ハックする」方法は常にあります。 Exchange 2003から2013年までのOWAのUIとロジックを混乱させる同様の「ハック」ソリューションがあります。Microsoftが堅牢なOffice.jsソリューションを作成した後、すぐに移行しました。私はExchangeのアップグレードのたびにコードを変更したり、さまざまなパッチのためのいくつかのバージョンを維持したり、大量の顧客やパッチを使用したりすると、すぐに制御不能になってしまいました。もう一度;) –

関連する問題