Pregunta

Tengo una web de publicación con permisos únicos. He intentado cambiar el grupo de aprobación predeterminado a través del código haciendo el Follwing:

  1. Localizar la lista de páginas
  2. Localice la asociación de flujo de trabajo por list.defaultContentApprovalWorkFlowID
  3. Actualice AssociationData y CAMBIAR PANTELANCENAME y RECEPTIDA A "AUSTONALPROBROS" (que es un grupo de SharePoint.
  4. Lista de llamadas.WorkFlowSociations.Update con la asociación.

    Parece que funciona bien hasta que intento enviar una página para su aprobación. SharePoint muestra la página "Procesamiento", pero cuando complete la página siempre se descarta. También no agrega una tarea a la lista de tareas de aprobación. ¿Por qué pasó esto? ¿Me estoy perdiendo un paso?

    cosas que he intentado:

    • Cámbielo a un grupo que no existe: error de validación al enviar.
    • Cambiar accobra a la ID de grupo: Error de validación al enviar.
    • Cambiar el TIPTYPE a SPGROUP: la página se descartó automáticamente.
    • no cambia nada (use la configuración predeterminada): la página se envía correctamente.
¿Fue útil?

Solución

La razón por la que no funcionó fue porque estaba manipulando la asociaciónData usando XDocument.Cuando volví a ver el XML en la cadena, se conectó

<?xml version="1.0" encoding="utf-16">

en la parte superior, que a su vez hizo que el XML se rechazara de alguna manera rara.Hacer una cadena regular Reemplazar funcionó bien.

Licenciado bajo: CC-BY-SA con atribución
scroll top