Pregunta

He creado una función con un tipo de contenido:

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

Quiero crear acciones personalizadas para este tipo de contenido.
Este obras En el BCE (el menú emergente del título de cada elemento):

<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>

Sin embargo, no puedo hacer que funcione en las barras de herramientas de Forms (editar o mostrar):

<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>

No recibo ningún mensaje de error, simplemente no puedo ver el botón.
Eso es trabajando si cambio el RegistrationId a 0x01, pero luego lo veo en todos los tipos de contenido (todos los elementos, realmente).

¿Alguna idea de qué tiene de malo este código?

¿Fue útil?

Solución

Parece que recuerdo que hay problemas con los tipos de contenido cuando no tenían todas las capitales en el identificador, tanto para la definición como para usar.

Probar

RegistrationId="0x01007C963A8770A24BBFBDBCE157B96EE769"

Pero elimine completamente todo lo que se refiere al tipo de contenido. (o prueba uno nuevo)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top