问题标签 [user-defined-fields]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1197 浏览

c# - 使用 NHibernate 的用户定义字段

我需要将用户定义的字段功能添加到使用 NHibernate 的 asp.net c# 应用程序。

用户必须能够“动态地”在系统中的多个对象中添加和删除字段,最好不要出现任何系统停机时间。

一个重要的限制是用户不能更改数据库架构 - 也就是说,我可以添加支持此功能所需的任何字段/表,但是当用户添加或删除字段时,他无法更改数据库架构.

编辑:我还必须按用户定义字段的值进行排序和过滤。

我知道如何在 c#/SQL 中使用键/值表执行此操作,但我不知道如何使用 NHibrenate 执行此操作(包括按用户定义的字段进行过滤和排序)

0 投票
2 回答
12163 浏览

vba - 构建 Word 字段

除了将文本插入和解析到空白 Word 字段之外,有没有办法使用 VBA 以编程方式将用户定义的字段和字段代码构建到我自己的模板中?此外,有没有办法让这些字段显示在可用字段列表中?

0 投票
1 回答
1101 浏览

crystal-reports - Crystal Reports 8.5 分组

我使用公式 fCity 进行分组,如下所示 If {X.MailingCity} > "" Then {X.MailingCity} Else {X.City} 我的视图中有两个不同的字段(主城市和邮寄城市)

现在,这些领域包含许多农村社区,在我的报告中,我希望将这些较小的农村社区包括在它附近的主要城市中。我创建了另一个组(指定顺序)并创建了主要城市,并试图将农村城市纳入这些组。最后,我最终将许多社区归为“其他”类别。它只是从 X.MailingCity 领域而不是 X.City 或我的公式 fCity 中挑选农村社区。

我是不是把你弄糊涂了。如果有人明白我在做什么,请回复。

0 投票
3 回答
6184 浏览

asp.net - 您将如何在 SQL 数据库中创建和存储用户定义的自定义字段?

我需要允许用户向记录添加新字段,例如,如果有联系人记录,用户可能希望添加“SSN”数字字段和“出生日期”日期/日历字段。他们当然会通过 UI 来做到这一点。

然后,这些字段应可用于输入所有联系人记录。

考虑到我的应用程序同时为许多用户运行(不是单一公司部署等),理论上每个人都可以添加自己的自定义字段,将这些信息存储在数据库中的最佳实践是什么,尤其是当它需要可搜索时?

0 投票
1 回答
660 浏览

user-interface - 如何最好地为每个用户/客户创建自定义字段?

我有一个应用程序作为 SAAS 出售给多个客户。可以预见,有时客户希望通过添加自己的字段来自定义应用程序的某些区域,特别是与行动/项目跟踪相关的领域。我们目前允许这样做的一小部分。它是通过在数据库中存储每个客户的附加字段的名称来处理的,每个字段都有一个 id。然后将任何值存储在第二个表中,该表具有每个潜在数据类型(字符串、日期等)的列。该表引用了自定义字段的 id 以及它所附加到的对象的键。通过这种方式,我们最终将所有自定义字段数据存储在一个表中。如果它仅限于奇数客户的少量字段,我不会太担心这一点,但现在它被视为销售和客户服务为个人客户快速定制应用程序的机会,在某些情况下是获得比原来有问题的项目更多的自定义字段。

我已经说服人们我们现在应该推迟这些大规模的定制,我一般认为,如果你想要这种行为,你应该正确地构建它,即创建相关的数据库表等。有另一个问题在这里提到了在数据库中实现此功能的 2 种方法。一种解决方案类似于上面概述的解决方案。另一种是在要自定义的表上有一堆冗余字段,称为 Text1、Text2、Date1、Date2 等,然后用户可以根据需要在 gui 中根据需要重命名它们。

我想知道,其他人是如何解决这个问题的?他们的解决方案有什么限制?以及我可能会做的任何进一步阅读的建议。

干杯,

0 投票
14 回答
60861 浏览

sql - 如何为用户定义字段设计数据库?

我的要求是:

  • 需要能够动态添加任何数据类型的用户定义字段
  • 需要能够快速查询 UDF
  • 需要能够根据数据类型对 UDF 进行计算
  • 需要能够根据数据类型对 UDF 进行排序

其他信息:

  • 我主要在寻找性能
  • 有几百万条主记录可以附加 UDF 数据
  • 当我上次检查时,我们当前的数据库中有超过 5000 万条 UDF 记录
  • 大多数时候,UDF 只附加到几千条主记录,而不是全部
  • UDF 不连接或用作键。它们只是用于查询或报告的数据

选项:

  1. 使用 StringValue1、StringValue2... IntValue1、IntValue2...等创建一个大表。我讨厌这个想法,但如果有人能告诉我它比其他想法更好以及为什么会考虑它。

  2. 创建一个动态表,根据需要添加一个新列。我也不喜欢这个想法,因为我觉得性能会很慢,除非你索引每一列。

  3. 创建一个包含 UDFName、UDFDataType 和 Value 的表。添加新的 UDF 时,生成一个视图,该视图仅提取该数据并将其解析为指定的任何类型。不符合解析条件的项目返回 NULL。

  4. 创建多个 UDF 表,每种数据类型一个。所以我们会有用于 UDFStrings、UDFDates 等的表。可能会做与 #2 相同的操作,并在添加新字段时自动生成视图

  5. XML 数据类型?我以前没有使用过这些,但已经看到它们被提及。不确定他们是否会给我想要的结果,尤其是在性能方面。

  6. 还有什么?

0 投票
3 回答
866 浏览

android - 在 SQlite 中执行超过 64 个表连接的最快方法是什么?

我计划为 SQLite 生成查询,这将涉及 12 个表上的许多连接,这些连接将超过 SQLite 中的 64 个表连接限制。(约 250 个表连接或可能更多)这最终将在 android 上运行。这背后的目的是根据正在生成的报告在结果集中拥有 X 数量的用户定义字段。

不幸的是,我不是 DBA,我不知道实现这一目标的最佳方法。

到目前为止,我认为选项是:

  • 使用 2 个临时表来处理结果集,同时尽可能多地加入。(我之前在 SQLServer 中的解决方案,相当慢)
  • 生成几列的结果集和一个键来连接并将它们存储在n临时表中。(其中n小于 64)然后在它们的公共键上加入所有临时表。
  • 创建一个临时表并一次填充一个插入或更新。
  • 不要进行大连接,而是执行许多选择并填充某种数据容器。

还有什么我应该考虑的吗?

0 投票
2 回答
4701 浏览

delphi - 使用 EWS 创建扩展属性并从 Outlook 加载项访问它

我目前正在开发 EWS,以便将我们的公司应用程序与 Exchange 2010 进行一些集成。我正在使用 EWS 创建对 Exchange 2010 的预约,它工作正常;但最近我尝试在创建约会时添加一些自定义/扩展属性,下面是我添加扩展属性的代码。

上面的代码能够为约会创建自定义字段。

现在这是我的问题。当我在 Outlook 中打开我创建的约会并转到“开发人员 > 设计此表单”,然后转到“所有字段”选项卡时,我只看到我在“文件夹中的用户定义字段”中创建的自定义字段,但在“此项目中的用户定义字段”。

当用户在 Outlook 中打开约会时,我还制作了一个 Outlook 插件来响应我使用 EWS 创建的自定义字段,当我尝试查找自定义字段时,找不到自定义字段,因为自定义字段是在“文件夹中的用户定义字段”中创建的,但不是在“此项目中的用户定义字段”中创建的。

这是 Outlook 加载项中的代码,将在用户在 Outlook 中打开预约时执行。但是因为自定义字段不在“in this item”中,所以 .Find() 返回 Nothing。

我想要实现的是使用 EWS 使用自定义字段(扩展属性)创建约会,然后在用户在 Outlook 中打开约会时读取 Outlook 加载项中的自定义字段(扩展属性)。

编辑:

我使用 EWS 分配给自定义字段的值显示在“文件夹中的用户定义字段”中。如何从 Outlook 加载项中检索值?也许我可以检索值并将自定义字段添加到项目和值?

谢谢。

0 投票
1 回答
1264 浏览

sql-server - 如何为用户定义字段(UDF)设计数据库?

我正在开发一个应用程序,该应用程序需要将一个或多个附加字段添加到表中以跟踪用户定义的信息。此附加信息仅用于报告目的(Crystal Reports),不会影响应用程序的行为。此字段的数据是从外部应用程序填充的。

处理这些附加信息的最佳方式是什么?以下是基于其他 SO 答案的一些选项:

  1. 实体-属性-值(这会不会过大?似乎有很多 EAV 的批评者)
  2. 向表中添加附加列(不确定 Entity Framework 会如何)
  3. 为每个 UDF 创建一个新表并使用父表的主表进行链接
0 投票
1 回答
543 浏览

php - Google 联系人 API 忽略了 userDefinedField 设置

我正在尝试添加一个联系人,同时包括一个 userDefinedField。下面的代码有效并添加了具有正确信息的联系人,但是缺少 userDefined 字段。如果我故意拼错其中一个属性,当我发布 api 时告诉我它缺少一个元素,但是如果我修复拼写错误,它不包括 userDefined 字段。

也许我错过了一些微小的东西,但我真的不明白为什么它会被忽略。有没有人有任何想法?

我已经从以下帖子中获得了很多帮助,但没有看到任何解决问题的方法: http ://www.google.com/support/forum/p/apps-apis/thread?tid=22ec941b7ac4ffc1&hl= zh http://groups.google.com/group/google-contacts-api/browse_thread/thread/be92586871a56046/95ec69573ca0f490?pli=1 http://www.ibm.com/developerworks/opensource/library/x-phpgooglecontact/索引.html