3

SharePointでは、ユーザーにアクションを実行する権限がないときにアクションを実行する必要がある場合は、次を使用します。

SPSecurity.RunWithElevatedPrivileges(delegate() 
 {
// DO SOMETHING WITH PRIVILEGES 
});

しかし今、私は昇格された特権でJavaScriptを実行する必要があります:

var context = new SP.ClientContext.get_current();
context.executeQueryAsync(); // NEED PRIVILEGES TO WORK

これは可能ですか?

4

2 に答える 2

7

いいえ、それは不可能です。

ユーザーはJavaScriptを操作できるため、セキュリティのギャップが大きくなります。これはサーバー側で行うことができます。このようなものが必要な場合は、すべてサーバーで実行する必要があります。

于 2011-05-17T09:56:53.867 に答える
1

JavaScriptからこれを行うことはできず、できればばかげていることに同意しました。役立つ可能性のあるシナリオの1つは、Designerのノーコードワークフローを調べることです。SP2010の新機能は、ワークフローインスタンスを開始した人ではなく、ワークフローを設計した人としてワークフローのチャンクを実行する機能です。これは、権限の問題を回避するために使用できます。

于 2011-05-17T13:39:07.630 に答える