//getting ref of main record var mRef = Citeck.Records.query({ sourceId:'integrations/rs-meetings-source', query:{}, language:'predicate' }); mRef = await mRef; mRef = mRef['records'][0]; //creating question var q = Citeck.Records.getRecordToEdit('integrations/rs-meet-question-source@'); q.att('_type', 'emodel/type@meet-question'); q.att('question', 'Why?'); q.att('plannedReporters', 'emodel/person@admin'); q.save(); //getting ref of question var qRef = Citeck.Records.query({ sourceId:'integrations/rs-meet-question-source', query:{}, language:'predicate' }); qRef = await qRef; qRef = qRef['records'][0]; //creating agenda and puttting question var ag = Citeck.Records.getRecordToEdit('integrations/rs-meet-agenda-source@'); ag.att('_type', 'emodel/type@meet-agenda'); ag.att('childQuestions', qRef); ag.att('plannedParticipants', 'emodel/person@admin'); ag.save(); //getting ref of agenda var agRef = Citeck.Records.query({ sourceId:'integrations/rs-meet-agenda-source', query:{}, language:'predicate' }); agRef = await agRef; agRef = agRef['records'][0]; //creating answered question and putting question var aq = Citeck.Records.getRecordToEdit('integrations/rs-meet-answered-question-source@'); aq.att('_type', 'emodel/type@meet-answeredQuestion'); aq.att('askedQuestion', qRef); aq.att('answer', 'Because'); aq.save(); //getting ref of answered question var aqRef = Citeck.Records.query({ sourceId:'integrations/rs-meet-answered-question-source', query:{}, language:'predicate' }); aqRef = await aqRef; aqRef = aqRef['records'][0]; //creating protocol and putting answered question var p = Citeck.Records.getRecordToEdit('integrations/rs-meet-protocol-source@'); p.att('_type', 'emodel/type@meet-protocol'); p.att('answeredQuestions', aqRef); p.att('participants', 'emodel/person@admin'); p.save(); //getting ref of protocol var pRef = Citeck.Records.query({ sourceId:'integrations/rs-meet-protocol-source', query:{}, language:'predicate' }); pRef = await pRef; pRef = pRef['records'][0]; //putting agenda and protocol to main record var m = Citeck.Records.getRecordToEdit(mRef); m.att('childAgenda', agRef); m.att('childProtocol', pRef); m.save();