最もよく知られているソリューションを使用して、TaskList の Schema.xml に「グループ別」ビューを作成しました。
<Query>
<Where>
<Or>
<Membership Type="CurrentUserGroups">
<FieldRef Name="AssignedTo"/>
</Membership>
<Eq>
<FieldRef Name="AssignedTo"/>
<Value Type="Integer">
<UserID/>
</Value>
</Eq>
</Or>
</Where>
</Query>
しかし、それは私にはうまくいきません... 考えられる理由:トークンを使用したFBA認証を使用しています(ログイン後に気づいた
SPFederationAuthenticationModule.SetPrincipalAndWriteSessionToken(securityToken);
ユーザーが SharePoint グループから姿を消しました)。しかし!次のクエリを確認しました:
string camlquery =
"<Where>
<Eq>
<FieldRef Name=\"AssignedTo\" />
<Value Type=\"Text\">" + SPContext.Current.Web.CurrentUser.Groups[0].Name+ "</Value>
</Eq>
</Where>";
そしてそれは働いた!
問題は、挿入できないことです
SPContext.Current.Web.CurrentUser.Groups[0].Name
Schema.xml マークアップに
対応する UserGroup の TaskList ビューを提示することについて何かアイデアはありますか?