Wie kann ich in einem Modul auf den Inhalt von Class PhoneConfig zugreifen?
class PhoneConfig {
primaryPhoneId: 1470
displayNumberId: 2181
callWaiting: false
doNotDisturb: false
}
Ich benötige die primaryPhoneID.
Danke & Grüße WKU
Wie kann ich in einem Modul auf den Inhalt von Class PhoneConfig zugreifen?
class PhoneConfig {
primaryPhoneId: 1470
displayNumberId: 2181
callWaiting: false
doNotDisturb: false
}
Ich benötige die primaryPhoneID.
Danke & Grüße WKU
Hallo WKU
Wie weit bist du mit dem Verständnis der Anlage, und dem Programmieren?
Ist das ein JSON? Oder von einem selbstgemachten Modulbaustein?
Falls es ein JSON ist, gibt es im Editor (Experten Modus Aktiviert) den Tab "JSON", dort gibt es "JsonToObject".
Dieses gibt dir dann eine Map zurück, wo du mit den "mapOperands" Werte auslesen kannst.
Falls es ein Modulbaustein ist würde ich auch fürs extrahieren auch einen Modulbaustein nehmen, welcher ein Object annimmt, welches du dann Castest, und die Einstellungen Extrahierst, und als entsprechenden als Output zurückgibst.
Also irgendwie so:
@Function(visibility=Visibility.Private, rookieFunction=false, description="Default")
public class Default implements IBaseExecutable
{
//##########################################################################################
@InputVar(label="PhoneConfig Object", description="",type=VariableType.OBJECT)
public Object O = null;
@OutputVar(label="Var1", description="",type=VariableType.OBJECT)
public String Var1="";
@OutputVar(label="Var2", description="",type=VariableType.OBJECT)
public String Var2="";
//##########################################################################################
//################### Code Execution ############################
@Override
public void execute(IRuntimeEnvironment context) throws Exception
{
PhoneConfig PC = (PhoneConfig)O;//Object Casten
Var1=PC.getVar1();
Var2=PC.getVar2();
}//END OF EXECUTION
}
Alles anzeigen
ZitatWie weit bist du mit dem Verständnis der Anlage, und dem Programmieren?
Die Anlage verstehe ich mittlerweile gut. Das Programmieren ist learning by doing
ZitatIst das ein JSON? Oder von einem selbstgemachten Modulbaustein?
DIY Modulbaustein
Zitat… dort gibt es "JsonToObject".
Mit dem Output von ObjectToJson habe ich mittels Stringverarbeitung den gewünschten Wert auslesen können
Danke für die schnelle Rückmeldung - WKU
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!