Если вы можете добавить javascript на главную страницу, я придумал этот небольшой взлом.
У него есть пара недостатков в том, что MS потенциально может выпустить исправление или пакет обновления, которые либо:
изменяет имя флажка «Использовать рабочее пространство для собраний для организации участников, повесток дня, документов, минут и других сведений для этого события», чтобы строка «CrossProjectLinkField» больше не была в имени, или. ..
они могут использовать эту же строку в имени другого входного элемента в другой разметке OOTB
В случае релейной логики (который я не совсем уверен, в настоящий момент неверно) эти входные данные были бы отключены, если бы они имели мастер-страницу, на которой выполнялся этот сценарий.
Но с этим риском я могу справиться. Вы рискуете этим каждый раз, когда зависите от идентификаторов и имен клиентов, передаваемых чужим контролем.
<script type="text/javascript">
var anchors = document.getElementsByTagName('input');
for(var i=0;i<anchors.length;i++)
{
var anchorName = anchors[i].name.match('CrossProjectLinkField');
if(anchorName != null)
{
anchors[i].disabled = true;
break;
}
}
</script>
Для этого нужно найти флажок, который позволяет пользователям создавать рабочие области для собраний и отключает его, чтобы они не могли его проверить. Проблема решена!