SharePoint - Customation no se muestra en la barra de herramientas para un tipo de contenido
-
23-10-2019 - |
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?
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)