Frage

Ich ändere die Benachrichtigungsvorlage für die Zuweisung eines Aufgabenelements.

Dieser Abschnitt hier

<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>

In der E-Mail als darstellen

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

Gibt es in CAML sowieso so, dass die href stattdessen geht

../Listen/Aufgaben/Formular bearbeiten.aspx?ID=1

Grundsätzlich möchte ich den Wert manipulieren, der daraus entsteht
<GetVar Name="ItemUrl" URLEncodeAsURL="TRUE" />

War es hilfreich?

Lösung

Anstatt die Variable „ItemURL“ zu „manipulieren“, was meiner Meinung nach nicht möglich ist, können Sie Ihre eigene URL erstellen.Basierend auf dem oben Gesagten glaube ich, dass Sie so etwas wollen:

<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>

Um sicherzustellen, dass der ID-Wert durchkommt, müssen Sie möglicherweise auch „ID“ aus den Elementen <ImmediateNotificationExcludedFields> und <DigestNotificationExcludedFields> im Abschnitt <Properties> der Warnungsvorlage entfernen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit sharepoint.stackexchange
scroll top