Blockly.Blocks['launch_task'] = {
init: function () {
this.appendDummyInput()
.appendField('Launch Task')
.appendField(new Blockly.FieldDropdown(taskMenu), self.taskDropdownName);
this.appendDummyInput()
.appendField('Resequence')
.appendField(new Blockly.FieldCheckbox('FALSE'), 'Resequence')
.appendField('Copy Assignments')
.appendField(new Blockly.FieldCheckbox('TRUE'), 'CopyAssignments')
.appendField('Copy Attachments')
.appendField(new Blockly.FieldCheckbox('FALSE'), 'CopyAttachments');
this.appendStatementInput('task_actions')
.setCheck(null)
.appendField('with')
.appendField(new Blockly.FieldVariable('task'), 'TASK_VAR')
.appendField('do');
this.setPreviousStatement(true, null);
this.setNextStatement(true, null);
this.setColour(self.blockColor);
this.setTooltip('Launch a task from the current process template.');
this.setHelpUrl(this.helpUrl);
}
};
}