問題タブ [sharepointframework]
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-online - pnp/sp で別のユーザーの spfxContext を初期化する
ログインしたユーザーとは異なるユーザーを使用してリストとライブラリにアクセスする spFx アプリを構築しようとしています。ログインしたユーザーには、リストに直接アクセスする権限はなく、アプリ経由でのみアクセスできます。しかし、現在ログインしているユーザーとは異なるユーザーの sp を初期化する方法が見つかりません。
標準的な方法では、ログインしているユーザーが表示されます。
nodejs のセットアップ方法は有望に見えますが、spFx アプリ内では機能しません。
また、MSAL 経由で sharepoint を呼び出します。
しかし、アクセスするとすぐにsp
次のエラーが発生します。
未処理の拒否 (エラー): MsalClient.fetch に絶対 URL を指定する必要があります。
また、この MSAL ロジックにクライアント シークレットを提供するオプションがありません。
誰かが私を正しい方向に向けてくれることを願っています。前もって感謝します!
sharepoint-online - spfx-angular-elements プロジェクトはワークベンチでは正しく動作しますが、sharepoint ページでは動作しません
以下のリンクを参考にデモを作成しましたが、
https://gonadn.medium.com/spfx-with-angular-element-crud-operations-using-pnpjs-5a8a18ed6e43
ワークベンチで正しく動作しています。以下の画像を参照してください。
SharePoint ページで正しく機能していません。
SharePoint リスト API 呼び出しで以下のエラーをスローする
以下の画像を参照してください。
同じことで私を助けてもらえますか?
ありがとう :)
sharepoint - コマンドライン引数がgulpタスクに渡されると、Gulp Cleanがトリガーされます
次のgulpタスクがあります:
コマンドラインでテストしているときは、次のように実行します。
gulp clean と呼ばれる最初のことは、sppkg を吹き飛ばします。したがって、アップロード タスクは失敗します。
私が気づいた他のアーティファクトは、説明できませんが、gulp タスクを実行すると、次のように表示されます。
いつもの代わりに
出力
関連しているかどうかはわかりませんが、念のため共有します...
ありがとう。
編集1
私は一貫して問題を再現することができ、修正も見つけましたが、本番環境で使用できるものではありませんでした。しかし、問題の根本的な原因が何であるかはまだわかりません。
問題を作成するには、構成オブジェクトを介して引数を渡すだけです。つまり、次のようにコマンド ラインからこの gulp メソッドをトリガーします。
スクリプトを実行すると、最初に行われるのは gulp clean です。config.args[] から変数を取得するためのすべてのロジックをコメントアウトし、ハードコードされた値を使用すると...動作します。ただし、コマンドライン経由で引数を指定しないようにする必要があります。言い換えれば、これは機能します:
しかし、これはそうではありません: (js コードはまだハードコードされた値を使用していますが)
要約すると、コマンド ライン引数を渡すと、スクリプトは gulp clean を呼び出します。しかし、理由はわかりません。
それが役立つ場合、ここに私のバージョン情報があります:
sp-build-web のバージョンは 1.12.1 です