Version 201701 es Alfresco 5.2.0, pero estas funciones solo han sido probados con Alfresco 4.0.
Cuando he tratado de usar estas funciones con Alfresco 5.2.0, encontré el mismo error, pero creo que vas a encontrar este error con cualquier version de Alfresco porque es un error en el codigo de PM.
Para eliminar el error, he cambiado linea 344 en el archivo gulliver/system/class.restClient.php de:
Code: Select all public static function call ($method, $url, $body, $user = null, $pwd = null, $contentType = null, $getResponseIfDelete)
a:
Code: Select all public static function call ($method, $url, $body, $user = null, $pwd = null, $contentType = null, $getResponseIfDelete = true)
Con este arreglo, createFolder() devuelve "Not Found".
Examinando la funcion createFolder() en workflow/engine/classes/triggers/class.pmAlfrescoFunctions.php, veo que la ruta del endpoint no existe en Alfresco 5.2.
Creo que debe funcionar con codigo como:
Code: Select all@@res = createFolder("http://127.0.0.1:8085/alfresco", 'Sites/server-info/', 'borradores', 'admin', 'admin');
Donde "server-info" es el nombre del sitio y "borradores" es el nombre del nuevo folder.
Sin embargo no tengo un servidor de Alfresco 4.0 para probarlo.