Closed BOTOOM closed 5 years ago
¿Será que un documento se publica cambiando el "Publish a Rendition" a PDF?
https://doc.nuxeo.com/nxdoc/howto-upload-file-nuxeo-using-rest-api/
https://www.nuxeo.com/es/features/workflows/ - > Documentación: https://doc.nuxeo.com/nxdoc/workflows-jsf-ui/
https://doc.nuxeo.com/nxdoc/simple-workflow-example/
Se encuentran varios problemas con el workflow( Flujo de trabajo):
Se dispara el flujo basico de nuxeo por medio de la plataforma:
Documentación relevante: https://doc.nuxeo.com/nxdoc/workflows-jsf-ui/
Documentación sugerida por Jhon:
Mirar específicamente "Parallel Review Example"
Intentando hacer el disparo del flujo llegué a la documentación del API: https://documental.portaloas.udistrital.edu.co/nuxeo/api/v1/doc#!/workflow
Primera Prueba en el workflow Solicitudes
Se crea un documento de tipo workflow (solicitud) y se le envía la siguiente petición para iniciar el flujo:
Con el Id de la respuesta se buscó información asociada al flujo y se obtiene:
Segunda Prueba en el workflow "ParallelDocumentReview" POST https://documental.portaloas.udistrital.edu.co:443/nuxeo/site/api/v1/id/a7f5b78b-8641-4d01-9b43-31bafadbb107
Body { "entity-type":"workflow", "workflowModelName":"ParallelDocumentReview", "attachedDocumentIds":["{a7f5b78b-8641-4d01-9b43-31bafadbb107}"] }
Para comprobar si se realizó el disparo se ingresó a nuxeo:
Y efectivamente se inició el flujo "ParallelDocumentReview"
Tarea a realizar es hacer una mapear el flujo que se va hacer en cumplidos con este flujo basico:
Averiguar como desde postman autenticarse con nuxeo. API: https://documental.portaloas.udistrital.edu.co/nuxeo/api/v1/doc
@anlramirezs11 es necesario saber desde postman como se hacen las peticiones para poder replicar en el api algo similar, no encuentro en el presente issue información sobre ello
codigo a probar para el api :
func basicAuth(username, password string) string {
auth := username + ":" + password
return base64.StdEncoding.EncodeToString([]byte(auth))
}
func redirectPolicyFunc(req *http.Request, via []*http.Request) error{
req.Header.Add("Authorization","Basic " + basicAuth("username1","password123"))
return nil
}
func main() {
client := &http.Client{
Jar: cookieJar,
CheckRedirect: redirectPolicyFunc,
}
req, err := http.NewRequest("GET", "http://localhost/", nil)
req.Header.Add("Authorization","Basic " + basicAuth("username1","password123"))
resp, err := client.Do(req)
}
https://golang.org/pkg/net/http/
basicauth
@BOTOOM las peticiones que tu me pediste que probara en Postman no estaban relacionanadas con este Issue, estaban relacionadas con metadatos el procedimiento se puede revisar en el siguiente issue: https://github.com/udistrital/cumplidos_cliente/issues/6
Debido a un requerimiento que solicita que los cumplidos cargados a la plataforma por parte de los contratistas sean públicos, solo después de que el supervisor lo apruebe.
se quiere disparar un "
flujo
" con el cual después de que el supervisor pruebe los cumplidos estos sean publicados.