SharePoint - CustomAction non è visualizzato nella barra degli strumenti per un tipo di contenuto
-
23-10-2019 - |
Domanda
Ho creato una funzione con un tipo di contenuto:
<ContentType ID="0x01007C963A8770A24bbfBDBCE157B96EE769"
Name="Send" Group="Demo" Version="1">
</ContentType>
Voglio creare azioni personalizzate per questo tipo di contenuto.
Questo lavori sulla BCE (il menu a comparsa del titolo di ogni articolo):
<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>
Tuttavia, non posso farlo funzionare sulle barre degli strumenti forme (modifica o display):
<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>
Non c'è niente di messaggio di errore, non riesco proprio a vedere il pulsante.
E ' di lavoro se cambio il RegistrationId
a 0x01
, ma poi vedo che su tutti i tipi di contenuto (tutte le voci, in realtà).
Qualche idea di cosa c'è di sbagliato con questo codice?
Soluzione
Mi sembra di ricordare essendoci problemi con tipi di contenuto, quando non avevano tutte le capitali del identificatore, sia per la definizione e quando si utilizzano.
Prova
RegistrationId="0x01007C963A8770A24BBFBDBCE157B96EE769"
Ma rimuovere completamente il tutto che si riferisce al tipo di contenuto. (O provare uno nuovo)