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?

Était-ce utile?

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:

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!

Licencié sous: CC-BY-SA avec attribution
Non affilié à sharepoint.stackexchange
scroll top