Domanda

Ho un web editoriale con autorizzazioni uniche. Ho provato a cambiare il gruppo di approvazione predefinito attraverso il codice facendo il FOLLWING:

    .
  1. Individua la lista delle pagine
  2. Individua il workflow Association di List.defaultContentApprovalWorkFlowid
  3. Aggiorna Aggiorna AssociationData e cambia DisplayName e accountid a "PersonaliProvers" (che è un gruppo SharePoint.
  4. Elenco chiamate.workflowassociations.update con l'associazione.

    Sembra funzionare bene finché non provo a presentare una pagina per l'approvazione. SharePoint mostra la pagina "Elaborazione", ma quando completa la pagina viene sempre scartata. Inoltre non aggiunge un'attività all'elenco delle attività di approvazione. Perché questo succede? Mi manca un passo?

    Cose che ho provato:

      .
    • Modili su un gruppo che non esiste: Errore di convalida durante l'invio.
    • Modifica accountid con l'ID Gruppo: Errore di convalida durante l'invio.
    • Modifica dell'accountTyPE su SPGROUP: la pagina viene scartata automaticamente.
    • non cambia nulla (utilizzare le impostazioni predefinite): la pagina viene inviata correttamente.
È stato utile?

Soluzione

La ragione per cui non ha funzionato era perché stavo manipolando l'AssociationData usando XDocument.Quando ho scaricato l'XML nella stringa è collegato

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

Nella parte superiore che a sua volta ha causato la respinta XML in qualche modo strano.Fare una regolare Stang Sostituisci funzionava bene.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a sharepoint.stackexchange
scroll top