Problème pour populer une table enfant d'une table enfant

1
0
-1

Bonjour,

J'ai une table adulte ProductionOrder, qui complete une table enfant PanelInformationP et une table enfant de PanelInformationP qui est DetailsPanelInfo.

Cependant je n'arrive pas a completer la table DetailsPanelInfo.

Voici mon code :

def productionOrderVar = new ats.model.ProductionOrder()

productionOrderVar.projectCode = productionOrderInput?.projectCode

productionOrderVar.imStatus = "New MO Creation"

productionOrderVar.panelInformation = {

def panelInformationPList = []

//For each item collected in multiple input

productionOrderInput?.panelInformation.each{

//Add a new composed PanelInformationP instance

panelInformationPList.add({ currentPanelInformationPInput ->

def panelInformationPVar = new ats.model.PanelInformationP()

panelInformationPVar.qtyP = currentPanelInformationPInput.qtyP

panelInformationPVar.assemblyS = []

//currentPanelInformationPInput?.qtyP

for (int i = 0; i < currentPanelInformationPInput?.qtyP; i++) {

def assemblySVar = new ats.model.DetailsPanelInfo()

// add variables of AssemblyS

assemblySVar.qtyP = "hi"

panelInformationPVar.assemblyS.add(assemblySVar)

// add all other tables

}

return panelInformationPVar

}(it))

}

return panelInformationPList}()

productionOrderVar.inc = productionOrderInput?.inc

productionOrderVar.moDate = productionOrderInput?.moDate

productionOrderVar.saleRepEmail = productionOrderInput?.saleRepEmail

productionOrderVar.projectName = productionOrderInput?.projectName

productionOrderVar.wonDate = productionOrderInput?.wonDate

import org.bonitasoft.engine.api.ProcessRuntimeAPI;

//

ProcessRuntimeAPI processRuntimeAPI = apiAccessor.getProcessAPI();

productionOrderVar.processInstanceId = processRuntimeAPI.getProcessInstance(processInstanceId).getId();

productionOrderVar.processInstanceName = processRuntimeAPI.getProcessInstance(processInstanceId).getName();

return productionOrderVar

Pour l'instant quand je fais ca j'ai un message d'erreur :

depends on assemblyS is neither defined in the script nor in dependencies.

Merci pour votre aide

Cordialement

Thomas

No answers yet.
Notifications