Přeskočit obsah

Move Item

Akce Move Item přesune položku (soubor nebo složku) na jiné místo v rámci SharePoint. Podporuje přesuny v rámci seznamu i mezi různými knihovnami.

Vlastnosti

Vlastnost Popis Hodnota / Komentář
ItemId ID položky k přesunutí. Podporuje tokeny. Pokud není zadáno, použije se kontextová položka. {var:FileId}
List Název nebo GUID zdrojového seznamu. Podporuje tokeny. Documents
ItemUrl URL položky k přesunutí. Podporuje tokeny.
CAML CAML dotaz pro vyhledání položky. Podporuje tokeny.
Destination Cílová cesta pro přesun. Význam závisí na DestinationType. Podporuje tokeny. Archiv/2024
DestinationType Typ cílové cesty. ListRelativeUrl / WebRelativeUrl / ServerRelativeUrl
Expression JavaScript výraz, jehož výsledek se použije jako hodnota Destination. Má přednost před vlastností Destination.
FileName Nový název souboru. Podporuje tokeny. Pokud není zadán, zachová se původní název. {item:Title}.docx
Overwrite Přepsat existující soubor v cílovém umístění. Pokud je Vypnuto a soubor existuje, přidá se číselná přípona. Vypnuto / Zapnuto
TargetVariable Název workflow proměnné, do které se uloží výsledná cílová cesta. MovedFilePath
ItemBehavior Chování při nenalezení položky. Default / ThrowError / Ignore
Scope Rozsah CAML dotazu. Default / Recursive / RecursiveAll / FilesOnly
Label Popisný štítek zobrazený v editoru akcí.
Disabled Pokud je akce deaktivována, její vykonání se přeskočí. Vypnuto / Zapnuto

Typy cílové cesty (DestinationType)

Typ Popis
ListRelativeUrl Cesta relativní ke kořeni aktuálního seznamu/knihovny. Výchozí hodnota.
WebRelativeUrl Cesta relativní ke kořeni webu.
ServerRelativeUrl Absolutní cesta na serveru.

Chování

Pokud je přesouvaná kontextová položka workflow, akce automaticky aktualizuje kontext na nové umístění. Před přesunem se zapíší všechny neuložené změny na položce.

Pokud cílová složka neexistuje, akce ji automaticky vytvoří.

Pokud Overwrite = Vypnuto a soubor v cílovém umístění existuje, přidá se k názvu číselná přípona (např. dokument(1).docx).

Příklady

Příklad: Přesun do archivní složky

<MoveItem
  Destination="Archiv/{item:Year}"
  DestinationType="ListRelativeUrl"
  Overwrite="false" />

Příklad: Přesun do jiné knihovny

<MoveItem
  Destination="/sites/project/FinishedDocs"
  DestinationType="ServerRelativeUrl"
  FileName="{item:DocumentNumber}_{item:Title}.docx"
  Overwrite="true"
  TargetVariable="ArchivedPath" />