@@ -181,6 +181,7 @@ var mdlCreateSnippets = []protocol.CompletionItem{
181181 snippet ("CREATE MICROFLOW" , "CREATE MICROFLOW ${1:Module}.${2:MicroflowName}\n BEGIN\n \t $0\n END;" , "Create a new microflow" ),
182182 snippet ("CREATE MICROFLOW (with params)" , "CREATE MICROFLOW ${1:Module}.${2:MicroflowName}\n (\n \t $$${3:Param}: ${4:Module.Entity}\n )\n RETURNS ${5:Boolean} AS $$${6:Result}\n BEGIN\n \t $0\n END;" , "Create microflow with parameters" ),
183183 snippet ("CREATE NANOFLOW" , "CREATE NANOFLOW ${1:Module}.${2:NanoflowName}\n BEGIN\n \t $0\n END;" , "Create a new nanoflow" ),
184+ snippet ("CREATE NANOFLOW (with params)" , "CREATE NANOFLOW ${1:Module}.${2:NanoflowName}\n (\n \t $$${3:Param}: ${4:Module.Entity}\n )\n RETURNS ${5:Boolean} AS $$${6:Result}\n BEGIN\n \t $0\n END;" , "Create nanoflow with parameters" ),
184185 snippet ("CREATE ENUMERATION" , "CREATE ENUMERATION ${1:Module}.${2:EnumName}\n (\n \t '${3:Value1}' '${4:Caption1}',\n \t '${5:Value2}' '${6:Caption2}'\n );" , "Create a new enumeration" ),
185186 snippet ("CREATE CONSTANT" , "CREATE CONSTANT ${1:Module}.${2:ConstantName}\n TYPE ${3|String,Integer,Long,Decimal,Boolean,DateTime|}\n DEFAULT ${4:'value'};" , "Create a new constant" ),
186187 snippet ("CREATE PAGE" , "CREATE PAGE ${1:Module}.${2:PageName}\n (\n \t Title: '${3:Page Title}',\n \t Layout: ${4:Atlas_Core.Atlas_Default}\n )\n {\n \t $0\n }" , "Create a new page" ),
@@ -199,6 +200,10 @@ var mdlStatementSnippets = []protocol.CompletionItem{
199200 snippet ("RETRIEVE ... FROM $Var/Assoc" , "RETRIEVE $$${1:List} FROM $$${2:Parent}/${3:Module.AssociationName};" , "Retrieve by association" ),
200201 snippet ("DATAVIEW" , "DATAVIEW ${1:dvName} (DataSource: $$${2:Var}) {\n \t $0\n }" , "Data view widget" ),
201202 snippet ("INDEX" , "INDEX (${1:AttributeName});" , "Entity index" ),
203+ snippet ("CALL MICROFLOW" , "$$${1:Result} = CALL MICROFLOW ${2:Module.MicroflowName}(${3});" , "Call a microflow" ),
204+ snippet ("CALL NANOFLOW" , "$$${1:Result} = CALL NANOFLOW ${2:Module.NanoflowName}(${3});" , "Call a nanoflow" ),
205+ snippet ("CALL JAVASCRIPT ACTION" , "$$${1:Result} = CALL JAVASCRIPT ACTION ${2:Module.ActionName}(${3});" , "Call a JavaScript action" ),
206+ snippet ("CALL JAVA ACTION" , "$$${1:Result} = CALL JAVA ACTION ${2:Module.ActionName}(${3});" , "Call a Java action" ),
202207}
203208
204209// inferCompletionTypes examines the line prefix and returns the ObjectType
0 commit comments