Spring til indholdet

Opret de samme opgaver til hvert nyt projekt med SharePoint Designer

En SharePoint 2013-workflow, der kopierede en fast liste af opgaver fra en skabelonliste, hver gang et nyt projekt blev oprettet. Uden kode.

Opdateret SharePoint 2013SharePoint Online 2 min. læsning

Udgået. SharePoint 2013-workflows blev fjernet helt fra SharePoint Online 2. april 2026, og SharePoint Designer 2013 blev udfaset 14. juli 2026 (Microsoft Learn, “Creating a workflow by using SharePoint Designer 2013 and the SharePoint Workflow platform”).

Et fast sæt opgaver, der skal oprettes, hver gang et nyt projekt starter. Eller en række tidsrum på forskellige dage, fx til interviews. Behovene er mange, og løsningerne lige så mange. Denne virkede i alle SharePoint-installationer fra 2013 og op til SharePoint Online, og den krævede ingen kode.

Opsætning#

  1. En webstedssamling til at afprøve det i.
  2. En opgaveliste, der bruges som skabelon, med et par opgaver til demonstration.
  3. En projektliste til projekterne.
  4. En opgaveliste til projekternes rigtige opgaver, med et felt ProjectID, så hver opgave kan kobles til sit projekt.

Workflowet#

Workflowet bygges i SharePoint Designer som en listeworkflow på projektlisten og starter, hver gang et element oprettes. Det gør to ting:

  1. Henter alle elementer fra skabelonlisten med et REST-kald, fx sorteret efter en tidskolonne:
http://<server>/<websted>/_api/Web/Lists/GetByTitle('<skabelonliste>')/Items?$orderby=<kolonne>%20asc
  1. Løber elementerne igennem og opretter for hvert af dem et element i projektets opgaveliste, med projektets id i ProjectID.

Det nye element bygges som to ordbøger (Build Dictionary). Den første, itemEntityType, har én post, type, med listens elementtype, SP.Data.<Liste>ListItem. Den anden, newItem, har __metadata (ordbogen ovenfor) og felterne fra skabelonelementet, fx Title og tidspunktet.

Opgaverne på projektets side#

Når workflowet er færdigt, mangler der en måde at se opgaverne på, når man ser på projektet. Her er det den klassiske vej:

  1. Opret et projekt.
  2. Vis elementet.
  3. Redigér siden.
  4. Indsæt opgavelisten som webdel.
  5. Filtrér opgavelisten på id’et fra projektlistens element.

Det, der mangler#

Otte skærmbilleder viste selve workflowet: REST-kaldet, løkken og kaldet, der opretter elementerne. Ingen af dem findes i sikkerhedskopien af billederne. Kun navnene på de to ordbøger og deres felter kan læses ud af billedteksterne.

Alle noter