Ignition SDK Gateway配置显示路径,而不是字符串

时间:2019-01-29 17:51:45

标签: ignition

我正在尝试为Ignition SDK编程模块,但是.properties文件中字符串的路径无法正常工作。

我有一个名为

的文件
ProfileSettings.properties

一个叫

ProfileSettings.java 

在.properties文件中,我具有以下字符串:

Category.Settings=Connection
ConnectionString.Name=Connection String
ConnectionString.Desc=Connection String for the IoT Hub device
MaxTime.Name=Maximum time 
MaxTime.Desc=The time spent 
MaxMessages.Name=Maximum to collect
MaxMessages.Desc=will be collected

在.java文件中,我使用

引用了字符串
public static final StringField connectionString = new StringField(META, "ConnectionString");
public static final IntField maxTime = new IntField(META, "MaxTime");
public static final IntField maxMessages = new IntField(META, "MaxMessages");
Category CONNECTION_CATEGORY = new Category("ProfileSettings.Category.Connection", 1001)
        .include(connectionString, maxTime, maxMessages);

但是当我将模块加载到网关中并查看配置页面时,我得到¿ProfileSettings.ConnectionString.Name?,其中显示了问号 而不是所有字符串需要的实际文本

1 个答案:

答案 0 :(得分:0)

也许尝试使用完整的字段名称?

db.col.aggregate([ { $addFields: { el: { $map: { input: "$el", in: { a: "$$this.a", x: 1 } } } } } ])

或者可能

public static final StringField connectionString = new StringField(META, "ConnectionString.Name");

了解有关这些文件的来源和位置的更多信息将很有帮助。 .properties文件或properties.java是您编写的东西还是SDK附带的内容?