Пользовательские URL-адрес действия не будут отображаться для новой функции

Я до сих пор в привычку Крафта моя функция 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>
</Элементы>

На это у меня ушло два часа

Я пользуюсь утешение в том, что когда-нибудь в будущем, Я буду в состоянии сказать с уверенностью, "назад в день, Мне пришлось ходить в трех милях вверх по холму в снегу (босиком!) чтобы развернуть пользовательские функции Мосс. Вы дети, Вы не знаете, как легко она у вас! Сойдите мой газон!"

Не может ждать.

</конец>

Бирки Technorati: ,

4 мысли о «Пользовательские URL-адрес действия не будут отображаться для новой функции

  1. Дэвид Remillard
    Большое спасибо! Это один получил меня, слишком! Нашел свой пост после тратить кучу времени. Спасибо за размещение! Дэйв.
  2. Без имени
    Спасибо! Спасибо! Спасибо!
    Он взял меня алтари 3 часов до тех пор, пока я нашел ваш сайт и увидел, что действительно я пишется неправильно Sharepoint. Почему, черт возьми, он «поделитьсяPмазь»?!?!
    в любом случае спасибо много человек!

Оставить ответить Дэвид Remillard отменить ответ

Ваш электронный адрес не будет опубликован. Обязательные поля помечены *