阿里云_数据库添加语句_最新活动

网站空间 虚拟云 浏览

小编:您好, 这可能是大家都知道的(如果是的话,很抱歉),但是这个文档只是关于我对查询和默认集的经验。 如果有任何错误,请纠正我。如果有一些挫折,我不好。 我有必要知道查

您好,

这可能是大家都知道的(如果是的话,很抱歉),买云数据库,但是这个文档只是关于我对查询和默认集的经验。

如果有任何错误,请纠正我。如果有一些挫折,我不好。

我有必要知道查询和默认集如何在OWL上工作,以便能够用OWL做更多的事情。

这是自定义BO定义,数据云服务,在文档中使用。

businessobject SalesOrder{

元素Sale顺序:独立于语言的\媒体\文本;

节点项[1,n] {

元素ItemID:独立于语言的\媒体\文本;

要素ItemName:语言无关\媒体\文本;

}

}

当我们打开这个OWL时,所有的销售订单都显示在表中。因为在Show中选择了"All SalesOrdres"。

在我们创建OWL后,工作室会自动将其配置为默认值。让我们看看它是怎么做的。

在Advance的"Default DefaultSet"属性中dListPane:对象工作列表

在控制器点击中,开放云服务器,您可以看到标题为"所有销售订单"的"查询"下的默认集。我们可以编辑标题。

有OnSelect事件,EventHandler被选中。这个事件处理程序执行查询。(我们不需要关心这个

因为这个处理程序是在我们创建defalut集时自动创建的。)

在这里,我们可以限制这个DefaultSet。假设我们只想看到SalesOrderID"SO1"的记录,

我们可以为此创建一个参数。首先,我们需要通过单击向下箭头将来自QueryByElements的SalesOrderID添加到所选查询参数

。向Root/SearchParameters添加新字段。将SalesOrderID与新字段绑定。

现在我们可以用SalesOrderID对OWL进行一些限制。DefaultSet的查询参数中会有SalesOrderID.

我们可以在这里添加新的操作并创建条件。在这种情况下,我选择了"等于"操作,并将低值设置为"SO1"。

我将标题更改为"仅限SO1"。激活OWL,让我们看看结果:

*我们可以在该查询下创建更多的默认集,并创建更多的限制。

我在查询下创建了一个新的默认集,即"AllSalesOrder",云服务器更好,我将标题更改为"所有销售订单"。

the事件处理程序"EventHandler1"是自动创建的。我没有创建任何限制,因为我想

这次所有的销售订单。

这对猫头鹰没有任何影响。我们需要将它添加到DefaultSet映射中。

现在我们的OWL将在Show中有两个选择。

但是默认的DefaultSet是"SO1"的DefaultSet。"SO1 only"将在Show中被选中。

我将更改它,因为我想显示所有销售订单作为默认值。那很简单。只需将Default DefaultSet更改为我们之前创建的新默认集"AllSalesOrder"。

结果:

感谢阅读。

Fred.

更新:相关文档

自定义查询如何在OWL上工作

你好Fred,

感谢分享。我相信分享知识真的是个好习惯。。不管它是否为许多人所知,但可能不为许多人所知。。。(以我的身份)

再次感谢。继续分享知识。

干杯,

钱丹

谢谢,钱丹。

嗨,钱丹。

这是本文档的第2部分。

自定义查询如何在OWL上工作

问候,

弗雷德

嗨弗雷德,云技术大数据,

谢谢分享。这是一个非常好的帖子。

问候

尼廷

嗨,弗雷德,

我们如何根据员工的业务角色或职位启用/禁用这些过滤器?例如,销售经理应查看我的帐户和我的团队帐户,而销售代表只应查看我的帐户。

感谢并问候,

Sandeep

嗨Sandeep,

对不起,我不知道如何处理。

问候

Fred

你好Fred,Sandeep,

在控制选项卡上选择resp。默认设置。然后有一个属性"VisibleField",可以设置为"Advanced"。

然后您可以使用绑定或计算规则。

如果结果为"false",则默认集被隐藏。

也许这有帮助,

Horst

Hi Fred,

如PM中所述。

如何基于此绑定实现删除功能?

目标是在OWL中同时具有搜索和删除功能。

非常感谢

最佳

嗨林,

1。添加BO操作这个。删除()

2. 在您的自定义查询下添加绑定BO操作的按钮(将实例绑定到数据列表)

干杯,

弗雷德

亲爱的弗雷德,

我测试了您的方法,但是当我点击按钮时,它会无限地运行(我猜绑定BO的方式一定有一个无限的循环)。

我应该如何正确地做呢?

我用这个。删除了()按照您的建议,按以下方式绑定按钮:

干杯

嗨林,

尝试用RootLevel->ToParent->ToParent->Delete绑定BO操作

希望对您有所帮助。

Fred

亲爱的Fred,

可惜也不行

我能想到的是把datalist的值解析成动作参数(比如NodeID),然后触发BOAction delete)

你知道怎么定义动作参数吗?

最好的

亲爱的林,

我可以使用它。

对不起,您不能为自定义操作定义操作参数。

您在根级别创建了自定义查询,对吗?

您的查询是否正确?

这里有一些提示。

1.在UI上使用之前,在studio中测试自定义查询(执行查询)。

2。在数据模型中,用自定义BO

4绑定Root。将数据列表与查询绑定。

祝您好运。

Fred

亲爱的Linh,

这里是另一个解决方法。

1。创建操作这个。删除.

2. 在数据模型中,用自定义查询

3中的NodeID绑定DataList下的字段。创建事件句柄

4。添加boooperation READ,使用datamodel

5中的NodeID。将BOAction添加到同一事件处理程序,并用Delete action

(实例绑定为Root)绑定,执行后不要忘记检查Save。

祝您好运,

Fred

嗨Fred,

很遗憾,它也不起作用。您能够删除salesforder(如您的示例中所示)还是仅仅删除子节点(item)?

谢谢

致意

嗨林,

最后一个使用boooperation READ的解决方法可以删除根级别记录。

当前网址:http://vmchk.cooou.com/experience/104964.html

 
你可能喜欢的: