我的要求是:
其他信息:
选项:
使用StringValue1,StringValue2创建一个大表... IntValue1,IntValue2,...等我讨厌这个想法,但如果有人能告诉我它比其他想法更好,为什么会考虑它.
创建一个动态表,根据需要按需添加新列.我也不喜欢这个想法,因为除非你索引每一列,否则我觉得性能会很慢.
创建一个包含UDFName,UDFDataType和Value的表.添加新的UDF时,生成一个View,它只提取该数据并将其解析为指定的任何类型.不符合解析标准的项返回NULL.
创建多个UDF表,每种数据类型一个.所以我们有UDFStrings,UDFDates等的表.可能和#2一样,并且只要添加新字段就自动生成View
XML数据类型?我之前没有使用过这些,但已经看过它们了.不确定他们是否会给我我想要的结果,尤其是性能.
别的什么?
我继承了一个项目,我对某个键是什么感到困惑.我的问题是,styleName键路径是什么?它是视图的属性吗?我怎样才能找到可用的关键路径?
例如,在我从故事板中选择UILabel后,我检查身份检查器,并在用户定义的运行时属性中,我看到以下内容:

我试过打开main-styles.plist文件但不确定它是如何链接在一起的.
当我点击属性检查器(同时仍然保持故事板中的UILabel突出显示)时,它是这样的:

我需要允许用户向记录添加新字段,例如,如果有联系人记录,用户可能想要添加"SSN"数字字段和"出生日期"日期/日历字段.他们当然会通过用户界面做到这一点.
然后,这些字段可用于所有联系人记录的输入.
考虑到我的应用程序同时为许多用户运行(不是单个公司部署等),理论上每个人都可以添加自己的自定义字段,将这些信息存储在数据库中的最佳做法是什么,尤其是当需要搜索时?
除了将文本插入并解析为空白的Word字段之外,有没有什么方法可以用VBA以编程方式将用户定义的字段和字段代码构建到我自己的模板中?此外,有没有办法让这些字段显示在可用字段列表中?
我目前正在使用EWS将我们公司的应用程序与Exchange 2010集成在一起.我正在使用EWS创建对Exchange 2010的任命,它运行正常; 但最近我尝试在创建约会时添加一些自定义/扩展属性,下面是我添加扩展属性的代码.
Dim customField As New ExtendedPropertyDefinition(DefaultExtendedPropertySet.PublicStrings, "MyCustomField", MapiPropertyType.String)
appointment.SetExtendedProperty(customField, "CustomFieldValue")
Run Code Online (Sandbox Code Playgroud)
以上代码能够为约会创建自定义字段.
现在这是我的问题.当我打开我创建的Outlook中的约会并转到"开发人员>设计此表单",然后转到"所有字段"选项卡时,我只看到我在"文件夹中的用户定义字段"中创建的自定义字段,但不是"此项中用户定义的字段".
我还制作一个Outlook加载项,以便在用户在Outlook中打开约会时使用EWS创建自定义字段,当我尝试查找自定义字段时,无法找到自定义字段,因为自定义字段在"文件夹中的用户定义的字段"中创建,但不在"此项目中的用户定义的字段"中创建.
这是Outlook加载项中的代码,将在用户在Outlook中打开apointment时执行.但由于自定义字段不在"此项目中",因此.Find()返回Nothing.
Dim appt As Outlook.AppointmentItem
appt = TryCast(inspector.CurrentItem, Outlook.AppointmentItem)
If appt.UserProperties.Find("MyCustomField") Is Nothing Then
'Some action
Else
'Some action
End If
Run Code Online (Sandbox Code Playgroud)
我想要实现的是使用EWS创建自定义字段(扩展属性)的约会,然后在用户在Outlook中打开约会时读取Outlook加载项中的自定义字段(扩展属性).
编辑:
我使用EWS分配给自定义字段的值显示在"文件夹中的用户定义字段"中.如何从Outlook加载项中检索值?也许我可以检索值并将自定义字段添加到项目并使用值?
谢谢.
delphi extended-properties exchange-server user-defined-fields outlook-addin