Question

Je suis à la modification de l'alerte modèle lorsqu'une tâche est attribuée.

Cette section ici

<HTML>
  <![CDATA[<td class="toolbarbutton"><a href="]]>
</HTML>
<GetVar Name="ItemUrl" URLEncodeAsURL="TRUE" />
<HTML><![CDATA[">$Resources:Alerts_link_view; ]]></HTML>
<GetVar Name="ItemName" HTMLEncode="TRUE" />
<HTML>
  <![CDATA[</a></td><td class="toolbarsep">|</td>]]>
</HTML>

Le rendu dans l'e-mail que

<td class="toolbarbutton">
  <a href="http://localhost/test/Lists/Tasks/Dispform.aspx?ID=1">View Task One</a>
</td>
<td class="toolbarsep">|</td>

Est-il de toute façon en CAML, de sorte que le href va au lieu de

../Lists/Tâches/Editform.aspx?ID=1

En fait, je cherche à manipuler la valeur provenant
<GetVar Name="ItemUrl" URLEncodeAsURL="TRUE" />

Était-ce utile?

La solution

Plutôt que de "manipuler" le "ItemURL' var, je ne pense pas possible, vous pouvez construire votre propre URL.Basé sur la ci-dessus, je crois que vous voulez quelque chose comme ceci:

<HTML>
  <![CDATA[<td class="toolbarbutton"><a href="]]>
</HTML>
<GetVar Name="ListUrl" URLEncodeAsURL="TRUE" />
<HTML><![CDATA[/EditForm.aspx?ID=]]></HTML>
<GetVar Name="RawValue#ID" />
<HTML><![CDATA[">]]></HTML>
<GetVar Name="ItemName" HTMLEncode="TRUE" />
<HTML>
  <![CDATA[</a></td><td class="toolbarsep">|</td>]]>
</HTML>

Pour assurer la valeur de l'ID de l'entrée, et vous pouvez aussi avoir besoin de retirer la "ID" de la <ImmediateNotificationExcludedFields> & <DigestNotificationExcludedFields> les éléments à l'intérieur de l'Alerte du Modèle <Properties> de la section.

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