Blog sur mesure Alerte modèle - ID manquant pour la liste après
Question
Je l'ai fait un alerttemplate personnalisé et essayé d'ajouter le ItemID sans succès. Je peux ajouter, mais je dois ajouter post.aspx? ID = xx où xx est remplacé par le ItemID.
Essayé suivant l'ID-s (et ID enlevé les propriétés dans l'excluent; ImmediateNotificationExcludedFields)
<GetVar Name="ItemId" />
<GetVar Name="ItemName" />
<GetVar Name="{ListID}" />
<GetVar Name="ID" />
<GetVar Name="ItemName" />
<GetVar Name="NewValue#ID" />
Mais je ne reçois pas les années d'identité pour les articles. Toutes les suggestions?
La solution
Ce que vous pouvez faire est de créer une forme d'affichage personnalisé pour les postes de blog liste ou toute autre liste. De cela, vous pouvez accéder à la chaîne de requête URL entrante pour l'identifiant et rediriger vers la page de post.aspx correcte.
Autres conseils
Malheureusement, ID est pas pris en charge XML défini Alert modèles; vous aurez besoin d'utiliser une classe IAlertNotifyHandler pour insérer l'ID au besoin.
Vous pouvez en savoir plus sur la façon de le faire ici:
Utilisez comme celui-ci. Suivez cette lien pour avoir plus d'idée. Merci, Ashish Chotalia <GetVar Name=”ItemID” URLEncodeAsURL=”TRUE” />
ItemID est non valide, SharePoint ne prend pas en charge ID de nouveaux éléments !, vous devez supprimer ID des propriétés d'ions « excludelist ». tous ensemble est juste mal conçu. J'ai écrit une dll qui parse corps et objet et envoie un courrier électronique, ce qui est tout à fait un pita, mais des œuvres et semble être la seule et unique solution pour surmonter ce SP « bug ». ... oui, je l'appelle un BUG, ??parce que SP a la propriété d'ID qui sera OK lorsque vous modifiez un élément de la liste, mais est 0 si vous créez un nouveau. mauvais!