Topic by Marcela Romero
Content
Greetings,
I am trying create a Custom Object and a Incident using Chaining and Batch.
When I create the Custom Object, I write the following lines:
ChainSourceID _chainPolizaID = new ChainSourceID();
_chainPolizaID.setVariableName("Poliza");c.setID(_chainPolizaID);
Then, I try to create the Incident, and I don'w know how do the relation for Chaining.
I try with this code:
List<GenericField> fields = new ArrayList<GenericField>();
....
GenericField poliza = this.createGenericField("id_poliza", this.createNamedIDChainDataValue("Poliza"), DataTypeEnum.NAMED_ID);
fields.add(this.makeGenericField(poliza));
where function makeGenericField is defined as:
private GenericField makeGenericField(GenericField genericField){
GenericObject go2 = new GenericObject();
RNObjectType objType2 = new RNObjectType();
objType2.setTypeName("IncidentsCustomFieldsc");
GenericField[] fields2 = new GenericField[1];
fields2[0] = genericField;
go2.setGenericFields(fields2);
go2.setObjectType(objType2);
GenericField gf = new GenericField();
gf.setName("c");
gf.setDataType(DataTypeEnum.OBJECT);
gf.setDataValue(this.createObjectValue(go2));
return gf;
}
And I got this error:
UNKNOWN_EXCEPTION->Could not find property for given key: id_poliza
While processing Incident->CustomFields(rng_v1_3::GenericObject).
Could be because I create field poliza_id in the "Object designer" (as a Poliza relation) and not like a Incident's Custom Field ?
Please, I would be very happy if you can help me.
Best regards