我刚开始学习如何使用K2 Blackpearl,并且正在尝试了解如何有效地使用SmartObjects。
基本上,我有一个想问用户的问题列表,所以目前我已经创建了一个具有2个属性( smartObject,Answer)的问题。我在SQL server数据库中存储了我想问的所有问题的列表。
有没有可能自动创建一个InfoPath表单或ASP.NET页面(在这个阶段我并不太担心我使用哪一个-只是想看到一些工作,所以请随时推荐哪一个是最简单的),它将从数据库中获取问题并自动创建用户将需要放置问题答案的‘字段’……然后将其保存回智能对象?
提前感谢大家的帮助,非常感谢!
发布于 2015-04-17 15:58:32
我知道这个问题已经很古老了,当时使用InfoPath的建议可能是不错的。需要说明的是,从今天起,InfoPath不再是推荐的选项。
今天,使用SmartForms,我将为您的问题/答案表创建一个SmartObject (smo) (假设每个问题有一个答案,一个表就足够了)。在你的表格中,不要忘记用列来存储问题是否被回答,由谁回答,什么时候回答。
然后我建议创建两个视图:一个列表视图用于查看所有问题,另一个项目视图主要用于回答一个问题。
当用户单击列表视图中的问题时,您会将其加载到项目视图中。用户可以在项目视图中键入/选择和回答,并点击按钮以‘发送回答’,这有效地调用了smo的更新方法。
这是标准模式,类似于列出更新用户或数据库中的几乎所有数据。你只需要考虑一下你的数据模型,以确保你以后不会被卡住。
发布于 2012-05-18 14:57:52
InfoPath是最简单的,没有真正的开发,只是点击一下。
您可以在SQL数据库上使用smartObject (使用Dynamic SQL Service Broker)来获取问题并将它们加载到InfoPath表单中。在提交表单时,您可以将问题和答案推送到SmartObject。
我建议让“答案”smartobject也基于sql表,这样你的数据就可以很好地放在一起。
https://stackoverflow.com/questions/1136055
复制相似问题