我正在使用动态实体来输入新活动。
基本表单可以正常工作,但我想根据用户选择预先填充一些字段。
我通过在Event对象中设置字段值来完成此操作,例如
acc.Subject="Test Subject";
这适用于除查找字段之外的所有字段。
我希望能够预先填写当前用户作为分配给(所有者)的人,并尝试
acc.OwnerId="005200054016IZ5AAM";
但这会使该字段留空。
有什么办法可以预先填写Assigned To字段吗?
我使用的完整代码是: -
var itemClass : Class = MetadataUtil.getItemClassForType( _selectedEntity );
if ( itemClass == DynamicEntity ){
var acc:DynamicEntity = new itemClass( _selectedEntity );
acc.OwnerId="005200540016IZ5AAM";
acc.Subject="Test Subject";
_createFieldContainer.render(acc);
}
当我使用此主题时,主题将填入测试主题,但“已签名到”框为空白。
由于
罗伊
其他信息: -
当我打开动态实体时,会显示以下屏幕: -
我正在尝试使用当前用户的名称填充“分配给”字段。
答案 0 :(得分:0)
罗伊
我认为对于初学者来说,你并没有填充对象所需的所有字段。如果查看here,您将看到必填字段为Subject,OwnerId,Start DateTime和End DateTime。如果你填充所有这些,那么它开始工作(我不认为你的对象是目前正在创建。)
我知道我在链接中给出的例子,但理论仍然是相同的。
这样可以解决吗?
保
答案 1 :(得分:0)
您是否尝试在应用程序之外创建一个简单的测试用例?
我建议对所有内容进行硬编码,这样您就不知道哪些值会去哪里(例如_selectedEntity是什么?)