03-31-2007 04:35 PM
newAction.setParameters(new NamedValue[]{new NamedValue(name,isMultiValue,value,values)});private static void enumParameters(Reference node) throws ActionFault, RemoteException{
Rule[] array = WebServiceFactory.getActionService().getRules(node,new RuleFilter());
String trace = "There are "+ array.length + " rules on this node:\n";
for (int i=0; i<=(array.length-1); i++){
trace += "rule("+i+"): "+array[i].getTitle() + " | " + array[i].getDescription()+"\n";
NamedValue[] parameters=array[i].getAction().getParameters();
if (parameters!=null){
trace += "There are "+ parameters.length + " parameters lines for this action:\n";
for (int j=0; j<=(parameters.length-1); j++){
trace += "parameters line("+j+"): "+parameters[j].getName() +", "+parameters[j].getIsMultiValue()+", "+parameters[j].getValue()+"\n";
}
}
}
System.out.println(trace);
}04-10-2007 07:14 AM
public static void getActionItemDefinition(String actionName) throws Exception
{
// Récupération du service Action d'Alfresco
ActionServiceSoapBindingStub actionService = WebServiceFactory.getActionService();
// Récupérer une action
ActionItemDefinition actionDefinition = actionService.getActionItemDefinition(actionName, ActionItemDefinitionType.action);
System.out.println("Definition de l'action "+actionDefinition.getName());
System.out.println("Titre de l'action : "+actionDefinition.getTitle());
System.out.println("Description de l'action :"+actionDefinition.getDescription());
System.out.println("Propriétés non définies acceptées :"+actionDefinition.isAdHocPropertiesAllowed());
//paramètres definis pour cette action
ParameterDefinition[] parameters=actionDefinition.getParameterDefinition();
System.out.println("Paramètres de l'action :");
if(parameters!=null)
{
for(ParameterDefinition parameter : parameters){
System.out.println("Nom du paramètre :"+parameter.getName());
System.out.println("Type du paramètre :"+parameter.getType());
System.out.println("Paramètre obligatoire :"+parameter.isIsMandatory());
System.out.println("Description du paramètre :"+parameter.getDisplayLabel());
}
}
else{
System.out.println("aucun paramètre");
}
}Hope this can help someone else
04-12-2007 05:49 PM
public static final String NAME = "mail";
public static final String PARAM_TO = "to";
public static final String PARAM_TO_MANY = "to_many";
public static final String PARAM_SUBJECT = "subject";
public static final String PARAM_TEXT = "text";
public static final String PARAM_FROM = "from";
public static final String PARAM_TEMPLATE = "template";
04-13-2007 04:22 PM
new NamedValue("template", new Boolean(false), "workspace://SpacesStore/743a9c70-d31a-11db-996d-2961b2b1650b", null)
07-21-2010 10:54 PM
Tags
Find what you came for
We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.