問題タブ [sharepoint-addin]
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.
sharepoint - SharePoint アドインの Kendo UI DataSource は、o._detachObservableParents が関数ではありませんをスローします
Kendo UI を使用して最初の SharePoint ホスト型アドインを開発していますが、実行すると次の例外が発生します。
o._detachObservableParents は関数ではありません
できるだけ少ない構成でオブジェクトをインスタンス化しようとしましたが、それが私が台無しにしている設定の1つではないことを確認しましたが、同じエラーが発生し続けます。
オンラインで検索しても、まったく手がかりが得られませんでした。
技術的な詳細
Kendo UI v2016.2.714
SharePoint Online (2013 年だと思います)
次のコードは、リソースをアドイン ページに追加した方法を示しています。
編集
編集 1 - 注: ボタンやカレンダーなどの単純なコンポーネントを問題なくインスタンス化できます。
sharepoint - SharePoint アドインのマルチ サイト インストール
Azure Web サイトでホストされている Web アプリケーションの別のページにアプリケーションがリダイレクトされるプロバイダー ホスト型アプリケーションの開発。この Web サイトは、アプリ インストール イベントも処理します。問題は、サイトの web.config でクライアント ID とパスワードを追加する必要があることですが、これら (クライアント ID/パスワード) は、SharePoint にアプリケーションを登録した後、SharePoint Online アプリ登録ページによって自動的に生成されます。オンラインサイト。
そのため、この SPOnline サイトにアプリをインストールすると正常に動作しますが、別のサイトにインストールしようとすると、Azure Web サイト ページにリダイレクトされるときに認証エラーが発生します。
一意のクライアント ID とパスワードを Azure Web サイトに追加する必要があります。これにより、SharePoint アプリがクライアントの SharePoint サイトにインストールされているときに、安全で認証され、Azure サイトで適切に機能していると識別できます。現在のプロセスでは、アプリケーションがインストールされている SharePoint サイトごとに Azure Web サイトを作成する必要があります。
これは SharePoint プラグインでどのように行われますか? プロバイダーは、各 SharePoint サイトで ID とシークレットを生成する必要がありますか? SharePoint Web プロバイダー プロジェクト コード で、 HostedAppSigningKey および HostedAppName と呼ばれるものを見つけましたが、それに関するチュートリアルは見つかりませんでした。これらはソリューションに使用できますか?
azure - 新しい SharePoint 開発フレームワーク ((SPFx)) アプリで AppOnly アクセス トークンを取得できない
カスタム API を使用して SharePoint リストからのデータを表示するハイブリッド(SharePoint アドイン + プロバイダー ホスト型 API)アプリを作成しています。リストからデータを取得するには、Azure AD を使用せずにユーザー コンテキストでクエリを実行できるように、アクセス トークンが必要です。
新しい SharePoint Development Framework ((SPFx)) アプリで AppOnly アクセス トークンを取得できません。
次のことを行いました。
1) 提供されたホステッド アプリを使用してカスタム API を作成し、カスタム ビジネス ロジックを使用して SharePoint リストからデータを取得しました。
2) Azure で API をホストし、アプリを SharePoint に登録しました。
3) 新しい SharePoint 開発フレームワーク (SPFx) を使用して作成されたアドインを通じて API を呼び出そうとしています。
リクエスト ダイジェスト トークンを取得できます。しかし、このリクエスト ダイジェスト トークンを使用して、API で ClientContext を作成できませんでした。ただし、SharePoint Framework(SPFx) を介してアクセス トークンを取得することはできません。
Azure AD を使用せずに AppOnly アクセス トークンを生成する方法はありますか。クライアント ID とクライアント シークレットを使用して AppOnly アクセス トークンを生成するとよいでしょう。
前もって感謝します。