Hello Team!!
Im currently trying to learn how to develop plugins for Appian and im having problems.
I´ve deplyed it correctly the plugin and it appears in the admin tab. But im not able to find the function in a rule. Its a very simple code, a hello world with 1 parameter.
Here I put the code to see if someone can guide me a bit:
xml:
<appian-plugin name="Hola Mundo" key="com.example.plugins"> <plugin-info> <description>Plugin example with Hola Mundo</description> <vendor name="collabralink" url="">http://www.collabralink.com/" /> <version>1.0.0</version> </plugin-info> <function-category key="holaMundoCategory"/> <function key="hola" class="com.example.plugins.holaMundo.holaMundo" /></appian-plugin>
properties:
hola.properties
# define all your function descriptions and parameter description for appian herefunction.hola.description=Hola mundofunction.hola.param.nombre.description=Nombre de la persona que esta ahi
holaMundoCategory_en_US.propertiesholaMundoCategory=Hola Mundo
holaMundo.java:
package com.example.plugins.holaMundo;import com.appiancorp.suiteapi.expression.annotations.Category;import com.appiancorp.suiteapi.expression.annotations.Function;import com.appiancorp.suiteapi.expression.annotations.Parameter;@Category("holaMundoCategory")public class holaMundo { @Function public String hola(@Parameter String nombre){ return "Hola Mundo " + nombre; }}
tree:
Thank you all!!
Discussion posts and replies are publicly visible
In your appian-plugin.xml , can you try changing the key to "holaMundo", instead of just "hola"? I think the key should match the class name.
Thank you Elliot this worked like a charm!!!