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" />