1

管理者が承認した InfoPath フォームが CA 経由でサイト コレクションにアップロードされ、承認されています。Web パーツを介して SharePoint サイトにフォームを添付し、匿名ユーザーとして表示できます。しかし、フォーム データを匿名ユーザーとして SharePoint ライブラリに送信できません。ライブラリ内で、アイテムを追加し、ライブラリにアイテムを表示する権限を匿名ユーザーに与えました。

いくつかのサイトをフォローして、送信するカスタム コードを追加しようとしましたが、フォームの処理中に重大なエラーが発生しました....

ボタンのルールを使用してデータ接続を呼び出すと、次のようになります。指定された SharePoint リストまたはドキュメント ライブラリにフォームを送信できません。SharePoint の場所が読み取り専用であるか、アクセスする権限がない可能性があります。サーバーの Windows イベント ログにエントリが追加されました。

誰かが私を正しい方向に向けることができますか? SharePoint サイトにログインすると、送信は正常に機能しています。

助けてくれてありがとう!

4

1 に答える 1

0

このデリゲートを試してください

SPSecurity.RunWithElevatedPrivileges(delegate()
{
//yoursubmitcode
});

于 2013-08-23T20:06:19.527 に答える