#sharepoint #microsoft365
#sharepoint #microsoft365
Вопрос:
Есть несколько тем, по которым у меня есть вопросы, по которым поиск в Google не принес мне пользы, и это не привело меня к каким-либо ценным ресурсам.
- Могу ли я изменить страницу SharePoint в соответствии со своими потребностями, например, могу ли я настроить ее настолько, чтобы я мог добавить что-то вроде «калькулятора сервисов» (например, есть выпадающие списки и в зависимости от разных выбранных результатов вычисляются изменения).) на нем. Я видел, что могу встраивать html, но все, что я видел и натыкался на, является своего рода абстрактным.
- Могу ли я перехватывать пользователей, которые, например: нажимают на кнопку. У меня есть веб-страница SharePoint с пользователями внутри нее, если пользователь1 нажал кнопку, могу ли я быть проинформирован об этом или могу ли я в результате выполнить некоторые действия?
- Могу ли я загрузить файл на страницу SharePoint?
Для меня будет полезен любой ресурс / комментарий / дружеский совет.
Спасибо.
Ответ №1:
- С помощью SharePoint Framework страницы можно немного модифицировать. С помощью SharePoint Framework (SPFx) вы можете добавлять пользовательские веб-части на страницу, чтобы добавить свою собственную пользовательскую логику. Также вы можете создавать расширения, которые могут вставлять пользовательский верхний или нижний колонтитул на страницу. Если то, что вы пытаетесь добавить, имеет логику, требующую чего-то вроде JavaScript, я бы настоятельно рекомендовал SPFx
- Вроде того. Если это ваша собственная пользовательская логика, это не проблема. Если это логика OOTB, это становится проблематичным, поскольку вам нужно настроить таргетинг на этот пользовательский компонент и добавить свои собственные события, чтобы попытаться переопределить поведение. Однако это часто является плохой практикой, поскольку все постоянно меняется. Ваш целевой селектор может сломаться при любом обновлении, и на данный момент в любом случае это скорее попытка взлома, пытающаяся интегрироваться с другой частной логикой.
- Да, это вполне выполнимо с помощью SPFx. Есть много способов сделать это, особенно с помощью готовых компонентов, таких как элементы управления PnP SPFx