Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Use fully qualified Macro Names when calling them
  • Macro Arguments as modifiers


Code Block
languagexmlruby
themeEclipseEmacs
titleMacro Definition
linenumberstrue
#
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
languagexmlruby
themeEclipseEmacs
titleMacro Calling
linenumberstrue
<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