Я до сих пор в привычку Крафта моя функция XML-файлы вручную, так как это все довольно новый для меня. Я не хочу полагаться на внешний инструмент, я не понимаю, что делает вещи (Он сказал, как он написал в блоге запись, с помощью инструмента, который он не понимает).
Сегодня, Я пытался добавить настраиваемое действие для настройки сайта, но он просто не показать. Я мог бы установить функцию и увидеть его в возможности сайта, но когда я активировал (без ошибок) Он просто не будет отображаться в раскрывающемся меню.
Я наконец понял, что я неправильно "SharePoint" в атрибуте местоположения <CustomAction> узел. Это файл elements.xml Бад:
<?XML Версия="1.0" кодирование="UTF-8" ?> <Элементы xmlns="HTTP://schemas.Microsoft.com/SharePoint/"> <CustomAction ID="SiteActionsToolbar" GroupId="SiteActions" Местоположение="Microsoft.SharePoint.StandardMenu" Последовательность="100" Название="Привет!" Описание="Пользовательское меню действий, добавить через функцию." ImageUrl="_layouts/images/menuprofile.GIF"> <UrlAction URL-адрес="HTTP://www.Xyzzy.com"/> </CustomAction> </Элементы> |
Хороший:
<?XML Версия="1.0" кодирование="UTF-8" ?> <Элементы xmlns="HTTP://schemas.Microsoft.com/SharePoint/"> <CustomAction ID="SiteActionsToolBar" GroupId="SiteActions" Местоположение="Microsoft.SharePoint.StandardMenu" Последовательность="100" Название="Привет!" Описание="Пользовательское меню действий, добавить через функцию." > <UrlAction URL-адрес="HTTP://www.Xyzzy.com"/> </CustomAction> </Элементы> |
На это у меня ушло два часа
Я пользуюсь утешение в том, что когда-нибудь в будущем, Я буду в состоянии сказать с уверенностью, "назад в день, Мне пришлось ходить в трех милях вверх по холму в снегу (босиком!) чтобы развернуть пользовательские функции Мосс. Вы дети, Вы не знаете, как легко она у вас! Сойдите мой газон!"
Не может ждать.
</конец>