...
- Use fully qualified Macro Names when calling them
- Macro Arguments as modifiers
Code Block | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
# Macro(name: "QueryCreate"): Argument: StatusCheck: Failure ContinueCheck: false Result: Query: Create: Include: $Macro.Argument Scope: "Atomiton.Common.UpdateOp": Status: "[: $Macro.Argument.StatusCheck:]" Continue: "[: $Macro.Argument.ContinueCheck:]" |
Code Block | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
<Atomiton# Atomiton.DB.QueryCreate(StatusCheck: StatusCheck="[:#t#[:MX-RT:][:ResMV:].NewProject.Status:]" ContinueCheck=, ContinueCheck: "[:/'[:#t#[:MX-RT:][:ResMV:].NewProject.Status:]' = 'Success':]" as=, as: "NewProject:$Name", using= using: "Atomiton.EngineManager.Blocks">): Project: <Project> <Name>[: Name: $Macro.Argument.Name:]</Name> Include: <Include>$Macro.Argument</Include> </Project> </Atomiton.DB.QueryCreate>$Macro.Argument |