2011-03-28 50 views
1

我需要在MS Dynamics中创建与多个收件人的约会。请注意,我实际上并不想保存该约会...应该只在用户点击保存后才会发生。我只想显示已添加多个收件人的表单。在Dynamics中创建与多个收件人的约会

如果我使用的URL预约形式:

/activities/appointment/edit.aspx 

我可以指定是否partyId URL参数,它是动态的GUID我想添加到收件人的人....但什么我想添加多个收件人?有没有办法做到这一点与URL参数?

如果没有,是否有一种方法可以在窗体的OnLoad javascript中以编程方式添加收件人?也就是说,有没有JavaScript API挂钩?

谢谢。

回答

2

不,您将无法使用CRM的partyid/partyidname查询字符串参数设置多个参与方。

是的,有onload挂钩。 Lookup scripting reference。在第二个示例中,您将看到他们如何在脚本中设置查找。

// Add the object to the array. 
lookupData[0] = lookupItem; 

对于每个收件人/资源,您只需具有多个这些值。

// Add the object to the array. 
lookupData[0] = lookupItem; 
lookupData[1] = lookupItem2; 
lookupData[2] = lookupItem3; 

然后它只是一个关于如何将数据传递到约会编辑窗体的问题。您不能添加随机查询字符串参数(CRM验证所有查询字符串参数都在一组已知参数中)。所以你必须做其他事情来发送数据。几个选项...

  • 将GUID /名称放入开始页面的cookie中并在onload中解析(CRM已经需要cookies)。
  • 创建一个字符串属性并将其放在约会窗体上。使用javascript隐藏它(显示:无)。该部分是“不受支持的”,但您不希望包含一堆GUID的可见属性。你将能够谷歌隐藏表单域。使用此属性通过查询字符串传递/验证您的数据。在运行时解析属性。

希望它有帮助...

相关问题