2

我对学习如何使用 K2 Blackpearl 非常陌生,并且正在尝试了解如何有效地使用 SmartObjects。

基本上我有一个我想问用户的问题列表,所以目前我创建了一个具有 2 个属性(问题、答案)的 smartObject。我有一个存储在 SQL 服务器数据库中的所有我想问的问题的列表。

是否可以自动创建 InfoPath 表单或作为 ASP.NET 页面(在这个阶段我不太在意我使用哪一个 - 只是想看到一些工作,所以请随意推荐哪个最简单)哪个将从数据库中获取问题并自动创建用户需要回答问题的“字段”......然后将其保存回智能对象?

在此先感谢您的帮助,非常感谢!

4

2 回答 2

3

我看到这个问题很老了,当时使用 InfoPath 的建议可能很好。作为记录,截至今天,InfoPath 不再是推荐的选项。

今天,使用 SmartForms,我将为您的问题/答案表创建一个 SmartObject (smo)(假设每个问题只有一个答案,一个表就足够了)。在您的表格中,不要忘记存储问题是否被回答、由谁回答以及何时回答的列。

然后,我建议制作 2 个视图:一个列表视图用于查看所有问题,一个项目视图主要用于回答问题。

当用户单击列表视图中的问题时,您将其加载到项目视图中。用户可以在项目视图中键入/选择和回答,然后单击按钮以“发送答案”,这有效地调用了 smo 的更新方法。

这是标准模式,类似于列出更新用户或数据库中的几乎所有数据。您只需要考虑您的数据模型,以确保您以后不会卡住。

于 2015-04-17T07:58:31.807 回答
0

InfoPath 最容易使用,没有真正的开发,只需单击即可。

您可以使用 SQL 数据库上的 smartObject(使用 Dynamic SQL Service Broker)来获取问题并将它们加载到 InfoPath 表单中。在提交表单时,您可以将问题和答案推送到 SmartObject。

我建议也基于 sql 表制作“答案”智能对象,这样你的数据就可以很好地放在一起。

于 2012-05-18T06:57:51.607 回答