动态实体问题

时间:2011-06-21 14:41:13

标签: flash flex air salesforce

我正在使用动态实体来输入新活动。

基本表单可以正常工作,但我想根据用户选择预先填充一些字段。

我通过在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); 
                        }

当我使用此主题时,主题将填入测试主题,但“已签名到”框为空白。

由于

罗伊

其他信息: -

当我打开动态实体时,会显示以下屏幕: -

enter image description here

我正在尝试使用当前用户的名称填充“分配给”字段。

2 个答案:

答案 0 :(得分:0)

罗伊

我认为对于初学者来说,你并没有填充对象所需的所有字段。如果查看here,您将看到必填字段为Subject,OwnerId,Start DateTime和End DateTime。如果你填充所有这些,那么它开始工作(我不认为你的对象是目前正在创建。)

我知道我在链接中给出的例子,但理论仍然是相同的。

这样可以解决吗?

答案 1 :(得分:0)

您是否尝试在应用程序之外创建一个简单的测试用例?

我建议对所有内容进行硬编码,这样您就不知道哪些值会去哪里(例如_selectedEntity是什么?)