У меня возникла странная проблема. Я создал некоторый пользовательский 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>
Можете ли вы сделать этот вызов SPS как непривилегированного пользователя? – Paarth
Мммм Я не уверен, это может быть проблемой. Как мне это сделать? – Brandon
Вы должны просто открыть консоль разработчика и попытаться выполнить этот вызов. Вероятно, это даст вам ответ об ошибке в вашей функции завершения, хотя убедитесь, что просмотрев документы API. Я не коснулся SP за пару лет – Paarth