0
私は奇妙な問題が発生しています。カスタムJavaScriptを作成して、SharePointの自分のサイトのマスターページで参照しました。何らかの理由で、管理者アカウントでログインしているときにjavascriptが正常に動作しますが、通常のユーザーアカウントでログインしてもjavascriptが動作しないようです。誰もこのような問題を経験したことがありますか?もしそうなら、この問題を解決する方法の方向に私を指摘してください。私のjavascriptは、ページが準備ができているときにリンクを隠し、ログインしている現在のユーザーに応じて、ユーザーが特定のグループにいる場合はそのリンクを表示します。以下は私のコードです...SharePoint Javascriptの問題
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.2/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$('#rating-link').hide();
checkGroupMembership();
});
function checkGroupMembership() {
$().SPServices({
operation: "GetGroupCollectionFromUser",
userLoginName: $().SPServices.SPGetCurrentUser(),
async: false,
completefunc: function (xData, Status) {
if ($(xData.responseXML).find("Group[Name='Test']").length == 1) {
$('#rating-link').show();
}
}
});
}
</script>
特権を持たないユーザーとしてそのSPServices呼び出しを行うことはできますか? – Paarth
Mmmm私はよく分かりませんが、それは問題になるかもしれません。それをどうやってやりますか? – Brandon
デベロッパーコンソールを開き、その電話をかけることができます。補完関数ではおそらくエラー応答が返ってくるでしょうが、APIドキュメントを見て確認してください。私は数年後にSPに触れていない – Paarth