テキストボックスと送信ボタンが表示される共有ポイント Web パーツがあります。送信ボタンをクリックすると、フォルダーとサブフォルダーのセットが作成され、投稿権限を持つグループに権限が割り当てられます。
代わりに、ユーザー/グループがアクセス許可を提供しても、ドキュメント ライブラリにファイルをアップロードできません。
次の一連のコードを使用して、フォルダー/サブフォルダーに動的にアクセス許可を追加しました。
SPGroup oGroup = web.Groups.GetByID (oFieldUserValue.LookupId);
SPPrincipal principal = (SPPrincipal)oGroup;
SPRoleAssignment roleAssignment = new SPRoleAssignment(principal);
permFolder.Item.BreakRoleInheritance(true);
roleAssignment.RoleDefinitionBindings.Add(web.RoleDefinitions["Contribute"]);
permFolder.Item.RoleAssignments.Add(roleAssignment);
permFolder.Item.Update();
finalItem.Update();