1

我需要根据从对话框中的查询中提取的值填充 Prompt-Response 中 OptionSet 的默认值。但是,两种类型的 OptionSet 都禁用了默认值字段。

任何人都可以确认这是否是正确的行为,因为我想不出为什么您无法在运行时为 OptionSet 分配默认值?

这将意味着复制整个页面,因为我什至无法添加条件语句来有条件地使用不同的提示响应,除非有人可以提供更好的解决方案?

4

3 回答 3

1

当您进行查询时,这意味着您将获得一组值,即使它是一个值。因此,您可以从 Query 中填充选项集,但不能设置默认值。

无论如何,默认值字段不适用于选项集,它用于文本、数字和日期时间响应。

我不太明白你的最后一个问题。您能否提供更多详细信息。

于 2012-04-25T11:36:44.257 回答
1

很久没问这个问题了。

最简单的答案是您不能为选项集设置默认值。

然而,另一种解决方案而不是复制页面,在这种情况下可能很有用,它是使用两个查询的解决方法。

  1. 在选项集的查询中声明您希望动态的类型的变量。
  2. 将变量设置为一个值,该值将为您提供您正在寻找的默认选项集值。
  3. 查询要与要使用的动态类型一起使用的数据。
  4. 检查查询返回的记录数。
  5. 如果记录数大于 0,则将变量的值设置为查询中使用的动态值
  6. 再次查询相同的数据(!),这次使用变量而不是以前使用的动态值,并将这个用于选项集。

结果是:如果您从查询中获得命中,则命中将显示在选项集中。如果您没有点击,将显示“默认”值。

也不要认为有任何理由不能为选项集设置默认值。特别是因为如果用于选项集的查询没有返回命中,页面就会锁定。

干杯。/亨里克

于 2013-11-07T13:12:02.997 回答
0

除此之外,我今天遇到了一种情况,我使用一些 fetchxml 在对话框中查询数据,现在想将该值存储在一个变量中,但似乎我不能并且只能使用它来显示选项集中的字段。

我很欣赏 xml 正在返回一条记录而不是一个字段,但必须离开我可以先返回或默认返回并将返回的值存储在一个变量中。

于 2016-08-22T13:31:46.160 回答