問題タブ [outlook-web-addins]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
angularjs - $http.get to SharePoint Online が Outlook アドインから失敗する
$http.get を使用して SharePoint Online 検索 API を呼び出す AngularJs (v. 1.3.15) を使用して、Outlook アドイン (Office 365 用) を作成しています。検索呼び出しを、プライマリ コントローラーから呼び出す Angular ファクトリに抽象化しました。
問題は、$http.get 呼び出しがコールバックの成功関数またはエラー関数をまったく呼び出さないことです。IE でトレースすると、SharePoint Online への要求が送信されていることさえわかりません。
スタンドアロンの Angular SPA で非常によく似たコードを使用すると、問題なく動作します。ここに私がやっていることを説明するための疑似コードがあります...
アプリ コントローラー
工場を検索:
ファクトリ コードは実行されますが、検索エンドポイントへの要求が回線を通過することはなく、コントローラーの呼び出しで成功関数もエラー関数もトリガーされません。
JavaScript コンソールの唯一のエラーは、conversationId がないことに関するものですが、SPO API を呼び出していることを考えると、これは関係がないようです。呼び出しが X ドメインであることに注意してください。
私は完全に困惑しています。任意のポインタをいただければ幸いです。
office365 - 現在のテナントの Outlook アドイン AppDomain
現在の sharepoint online/onedrive ( https://xxx.sharepoint.com ) の manifest.xml に appdomain を設定して、outlook アドインから onedrive へのリンクを実際に開くことができるようにするにはどうすればよいですか? たとえば、 http://sharepointのような特定のプレースホルダーはありますか?
javascript - 資格情報を Outlook アドインに保存する方法
サード パーティ API の資格情報を Outlook アドインに保存するための、正しく安全な方法を探しています。このさまざまなストレージ オプションの概要では、資格情報を [設定] に保存しないようにと書かれているだけで、それらをどこに置くかについては書かれていません。次に、RoamingSettings に関する情報が記載されたこのページに出くわしましたが、これも適切な場所ではないと書かれています。
質問は次のようになります。適切な場所はどこですか? 独自のストレージ ソリューションを構築し、資格情報をファイルまたは Cookie に保存/暗号化する必要がありますか? 基本的に Iframe で実行される Web アプリについて話しているため、これもあまり安全ではありません。
javascript - Outlook Web アプリ用の作業ウィンドウ アドイン
コマンド アドインにより、Outlook デスクトップ アプリの右側にタスク ペインが表示されます。同様に、Outlook Web アプリの右側に作業ウィンドウを表示することはできますか?
前もって感謝します。
javascript - office365でJavaScript APIから繰り返しデータを取得する方法
Repeat、From、To フィールドなどの予定の繰り返しデータを取得する必要があります。さらに、Outlook office アドインが作成モードのときに、日次、週次、または月次のパターンの詳細も取得する必要があります。
javascript - キャンセル、予定の移動などのOffice 365カレンダーイベントをキャプチャする方法
キャンセルやoffice365からの移動などのカレンダーイベントをキャプチャする方法はありますか? 1. ここで、これらのイベントをリッスンし続けるある種のアドを使用できますか。ユーザーが予定をキャンセルした場合、予定の詳細が提供され、それを内部アプリケーションに渡すことができます。
javascript - Office 365 アドインのサンドボックス属性から allow-top-navigation を有効にする方法
ボタンをクリックすると新しいWebページにデータを投稿するオフィスアドインを作成していますが、ページは同じブラウザウィンドウで開く必要があります。
現在、アドイン ペインは iframe 内にあり、サンドボックス属性が適用されているため、これを行うことはできません。サンドボックス属性に「 allow-top-navigation 」値を追加できる設定はありますか?