سؤال

أنا تعديل القالب في حالة تأهب عند وقوع المهمة البند يتم تعيين.

هذا القسم هنا

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

تقدم بها في البريد الإلكتروني

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

هناك على أية حال في CAML بحيث href تذهب بدلا من ذلك إلى

../قوائم/المهام/Editform.aspx?ID=1

في الأساس أريد أن التلاعب في قيمة قادمة من
<GetVar Name="ItemUrl" URLEncodeAsURL="TRUE" />

هل كانت مفيدة؟

المحلول

بدلا من "التلاعب" في 'ItemURL' var الذي لا أعتقد أنه من الممكن ، يمكنك إنشاء عنوان URL.بناء على ما سبق, أعتقد أنك تريد شيئا من هذا القبيل:

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

لضمان قيمة معرف يأتي من خلال ، قد تحتاج أيضا إلى إزالة "ID" من <ImmediateNotificationExcludedFields> & <DigestNotificationExcludedFields> عناصر داخل تنبيه القالب <Properties> القسم.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى sharepoint.stackexchange
scroll top