公開機能を使用しているということは、アクセス許可に影響してはいけません。パブリッシング(ほとんどの場合)は、編集がどのように処理されるか、つまりすぐにデプロイされたり、後でチェックインされたりパブリッシュされたりすることに、より多くの影響を与えます。それはそれを単純化しています - しかしあなたの質問に戻る。
おそらく、起こっていることは、ページを作成するためにテンプレートにアクセスする必要のあるライブラリがあるライブラリに対してユーザー権限を与えていないことです。私は99%がここで起こっていることを確認しています。サイトにアクセス権があり、存在するページを編集する権限がありますが、ページを作成するには別のライブラリの新しいファイルにアクセスする必要があります。そのテンプレートライブラリへのアクセス権がない場合は、アクセス拒否エラーが発生します。
ユーザーがページを作成しようとすると、アクセス拒否エラーページが正しく表示されますか?そのページのURLをコピーして、それを詳しく調べます。アクセスしようとしているが、アクセス許可を持たないテンプレートフォルダの場所を明らかにする必要があります。そのテンプレートライブラリへの読み取り専用アクセスにより、ユーザーは必要なアクセス権を得ることができます。
もう1つの推奨事項 - Codeplexのアクセスチェッカーウェブパーツをチェックしてください。 http://accesschecker.codeplex.com/。このWebパーツはソリューションとしてロードされ、特定のユーザーがアクセス権を持つサイトの階層リストを表示できます。あなたが持っていると思われる権限を与えていることを確認するのに非常に役立ちます。
最後に、アクセス許可のベストプラクティスの観点から、私はあなたがうまくいっていると思います。サイト上で別の経路をとって(つまり公開している)、行動が異なるため、少し不満を感じています。しかし何も間違っていません。私はそこに行ってきました:) SPのアクセス権を持つ2つのオプション - SPベースのグループ(訪問者、メンバー、所有者など)またはADグループを取得する2つのオプションがあります。いずれにしても、一意または継承された権限について同じ決定を下すことになります。親サイトと同じアクセス許可を使用するか、一意のアクセス許可を使用します。 HTH
はい!それはそれだった。ご協力ありがとうございました。遅れて申し訳ありませんが、私は最後の数日間を処理するためにいくつかの他の問題がありました。それが私を夢中にさせてくれました。 – Robert