数据导出小组件
数据导出小组件可提供将数据导出至 CSV 文件的功能。
使用“数据导出小组件”时,如果通过 GetStringPropertyValue 等 ThingWorx 服务导出包含密码数据 (例如密码属性及其值) 的数据,则不会将该服务直接绑定到“数据导出小组件”。最佳做法是使用 EncryptionServices.EncryptPropertyValue 服务将包装器服务创建到加密的值,该服务查找任何“密码基元”数据类型以及获取其纯文本密码值和对该值进行加密并将其添加到新的信息表 (或替换现有信息表的旧密码值和相应基元类型)。下面是部分示例:
var params = {
propertyName: "Property1" /* STRING */
};
// result: STRING
var plaintText = me.GetStringPropertyValue(params);
var params = {
data: plaintText /* STRING */
};
// result: STRING
var result = Resources["EncryptionServices"].EncryptPropertyValue(params);
如果正在使用将“密码”基元属性返回为“密码”的服务 (如 GetPropertyValues),则值会被加密,且可以安全地直接绑定到该导出的“数据导出小组件”。“数据导出小组件”将生成 CSV 输出,“密码”类型值将在生成的 CSV 中保持加密且不需要换行服务。
有关详细信息,请观看以下视频教程:
属性名称 | 说明 | 基本类型 | 默认值 | 是否可绑定?(Y/N) | 是否可本地化?(Y/N) |
---|
CustomClass | 用户定义的 CSS 类,应用于小组件顶层 div。可以输入多个类,以空格作为分隔符。 | STRING | 不适用 | Y | N |
Label | 要显示在按钮上的文本。 | STRING | 导出 | N | Y |
TabSequence | 数据导出小组件在 Tab 键序列中的索引。 | NUMBER | 0 | N | N |
RoundedCorners | 确定按钮是否使用倒圆角化的拐角。 | BOOLEAN | True | N | N |
Data | 数据服务返回。从服务返回中选择一个信息表作为此属性的数据源。 | INFOTABLE | 不适用 | N | N |
IconAlignment | 将按钮图标与文本的左侧或右侧对齐。 | STRING | True | N | N |
ShowDataLoading | 在数据加载时显示数据。 | BOOLEAN | True | N | N |
Visibility | 设置小组件在运行时的可见性。 | BOOLEAN | True | Y | N |