2

通常の(iFramedでない)Webアプリケーションの場合のようにOAUTHフローをOfficeアドインで実装することはできないことを知っています。ポップアップテクニックに頼る必要があります。hereを参照してください。OfficeアドインのDialogApiはすべてのホストで利用できますか?

これを解決するために、MicrosoftはOffice.js内にdialogAPIをリリースしました。このダイアログAPIはしばらくの間、Officeデスクトップでのみ使用できました。

Office Onlineで動作し、Officeストアに配布できるソリューションを開発者が望む場合、開発者は一般的な古いブラウザのポップアップを含むフォールバックソリューションを実装する必要がありました。 備考:これはopen source sample for Outlook that we releasedで行われます。

としては、我々は(Office.context.requirements.isSetSupported( 'DialogAPI'、1.1))場合には、このサンプルコード

を使用して確認しなければならない可用性をテストするために、ドキュメントで説明 {
// Office UIメソッドを使用する。他 } {// 代替パス }

事は、今日、私がもし()ステートメントがfalseを返した場合でもdialogAPIの使用を強制しようとしました。驚き、それはdialogAppのように見えるOfficeオンラインでも動作しています! (Chrome、Edge、FF、IEテスト済み)。それは揺れる! dialogAPI in OWA

私の質問は以下のとおりです。

  • 我々は(携帯電話を含む)すべてのブラウザのOffice OnlineでdialogAPIを持っていますか?
  • 生産準備が整ったらETAを利用できますか?
  • フォールバックソリューションを引き続き実装する必要がありますか?
  • 古いOfficeのビルドはどうですか(古いIEの場合でもすべてのブラウザで動作する場合)?

答えて

3

はいいいえ、dialog APIはオンラインホストで利用でき、最新の主要なすべてのブラウザで利用できます。ETAに関しては、私はあなたに特定の日付を与えることはできませんが、これは私たちにとって心の中のトップです。公式のステータスはAdd-in Availability pageで確認できます。 APIは既にWindowsデスクトップ、Mac、IPadで利用可能です。

+0

FYIでは、APIはオンラインホストでも利用できるようになりました。来週に更新されるドキュメントが表示されます。ありがとう –

1

ブノワ、私はチームに連絡して、ステータスが何であるかを確認します。私たちはあなたに連絡しようとします。

一般的な情報としては、機能が頻繁に「暗い」状態になることがあります。たとえば、私が主に取り組んでいるExcel APIでは、ExcelApi 1.3が数ヶ月間働いている可能性があります...しかし、それは我々がその時間中に何かをチェックインしないのではありません!むしろ、私たちは継続的に製品の変更をチェックイン/ロールアウトしますが、(Office.context.requirements.isSetSupported('ExcelApi', 1.3)trueを返すまで、それらの製品が使用可能か、および/または完全にテストされていることを保証するものではありません。だから、ほとんどの機能が既にに入っているのを見ているかもしれませんが、チームはまだで完全に "サインオフ"していません。だから、私はこれが内部/非生産APIであると考えています。isSetSupportedに戻ります。true;あなたはおそらくその機能が完全に近づいていると推測することができます。そう遠くない遠くの将来にも点灯するはずです(免責事項、私は個人的にこの特定のAPIをほとんど見通していませんので、 )。

関連する問題