SharePoint - CustomAction не отображается на панели инструментов для типа контента

StackOverflow https://stackoverflow.com/questions/4772594

Вопрос

Я создал функцию с типом контента:

<ContentType ID="0x01007C963A8770A24bbfBDBCE157B96EE769"
             Name="Send" Group="Demo" Version="1">
</ContentType>

Я хочу создать пользовательские действия для этого типа контента.
Этот работает На ЕЦБ (всплывающее меню названия каждого предмета):

<CustomAction
    Id="Demo.Send.PopupMenu"
    Title="Send"
    Location="EditControlBlock"
    Description="Hold"
    RegistrationType="ContentType"
    RegistrationId="0x01007C963A8770A24bbfBDBCE157B96EE769">
      <UrlAction Url="http://www.google.com/search?q={ItemId} Cookies"/>
</CustomAction>

Тем не менее, я не могу заставить его работать на панелях инструментов Forms (редактирование или отображение):

<CustomAction
    Id="Demo.Send.DisplayFormToolbar"
    Title="Send"
    Location="DisplayFormToolbar"
    Description="Send"
    RegistrationType="ContentType"
    RegistrationId="0x01007C963A8770A24bbfBDBCE157B96EE769"
    Sequence="108">
       <UrlAction Url="http://www.google.com/search?q={ItemId} Cookies"/>
</CustomAction>

У меня нет сообщения об ошибке, я просто не вижу кнопки.
Это является Работаю, если я изменю RegistrationId к 0x01, но тогда я вижу это на всех типах контента (на самом деле все элементы).

Есть идеи, что не так с этим кодом?

Это было полезно?

Решение

Кажется, я помню, как были проблемы с типами контента, когда у них не было всех столиц в идентификаторе, как для определения, так и при использовании.

Пытаться

RegistrationId="0x01007C963A8770A24BBFBDBCE157B96EE769"

Но полностью удалите все, что относится к типу контента. (или попробуйте новый)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top