تنبيه قالب - CAML قيمة التلاعب
-
10-12-2019 - |
سؤال
أنا تعديل القالب في حالة تأهب عند وقوع المهمة البند يتم تعيين.
هذا القسم هنا
<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> القسم.
لا تنتمي إلى sharepoint.stackexchange