我正在尝试为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?
,其中显示了问号
而不是所有字符串需要的实际文本
答案 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附带的内容?