Návod: Import opakovaně použitelného pracovního postupu návrháře služby SharePoint do sady Visual Studio
Tento návod ukazuje, jak importovat znovu použitelný pracovní postup vytvořený v aplikaci SharePoint Designer 2010 do Visual Studio projektu pracovního postupu služby SharePoint.
Pracovní postupy vytvořené v aplikaci SharePoint Designer nebo deklarativní pracovní postupy, se skládají z XML příkazy namísto kódu.Aplikace SharePoint Designer 2010 zavádí opakovaně použitelný pracovní postupy, které jsou přenosné, deklarativní pracovní postupy, které mohou být využívány různé seznamy na webech služby SharePoint.
Pracovní postupy vytvořené v Visual Studio 2012, jako je například pracovní postupy sekvenční a stavu počítače jsou označovány jako pracovních postupů kódu.Kód pracovní postupy jsou tvořeny soubory XML a kódové moduly, ve kterých uživatelé mohou přizpůsobit chování pracovního postupu.
Visual Studio umožňuje importovat opakovaně použitelný pracovní postupy vytvořené v aplikaci SharePoint Designer 2010 a převést je do kódu pracovní postupy pro použití na vašich webech služby SharePoint.
Tento návod demonstruje následující úkoly:
Vytvoření jednoduchého, opakovaně použitelný pracovní postup v aplikaci SharePoint Designer.
Opakovaně použitelný pracovní postup aplikace SharePoint Designer se export do souboru WSP a do služby SharePoint.
Import souboru .wsp, do Visual Studio pomocí projektu importovat znovu použitelný pracovní.
Přidáním kódu změna pracovního postupu.
Pomocí importovaného pracovního postupu na webu služby SharePoint.
[!POZNÁMKA]
Na vašem počítači se můžou v následujících pokynech zobrazovat jiné názvy nebo umístění některých prvků uživatelského rozhraní Visual Studia. Tyto prvky jsou určeny edicí sady Visual Studio a použitým nastavením. Další informace najdete v tématu Přizpůsobení nastavení pro vývoj v sadě Visual Studio.
Požadavky
Chcete-li dokončit tento návod, potřebujete následující komponenty:
Podporované edice Microsoft Windows a SharePoint.Další informace naleznete v tématu Požadavky na vývoj řešení služby SharePoint.
Visual Studio.
Microsoft Office SharePoint Designer 2010.
Vytvořit podřízené weby SharePoint cíl
Nejprve vytvoříte dva nové podřízené weby služby SharePoint: jeden pro hostování opakovaně použitelný pracovní postupy z aplikace SharePoint Designer, jiné hostovat převedených pracovní postupy.
Chcete-li vytvořit podřízené weby služby SharePoint
V aplikaci SharePoint Designer 2010 v řádku nabídek zvolte soubor, Nový prázdný web.
V Nový prázdný web dialogové okno, procházet web služby SharePoint, kde chcete vytvořit pracovní postup, nebo použít hodnotu http://SystemName/ a pak zvolte OK tlačítko.
Domovská stránka se zobrazí.
V podřízené bodu, zvolte Nový tlačítko.
V Nový dialogové okno pole, zvolte Šablony služby SharePoint ze seznamu v levém podokně a zvolte Týmový web ze seznamu v pravém podokně.
V zadat umístění na webu okně nahradit slovo podřízený web do pole Adresa URL s SPD1 a pak zvolte OK tlačítko.
Otevře se nový podřízený web do aplikace SharePoint Designer.Ukončete tuto instanci aplikace SharePoint Designer a vrátit se zpět do první instance (web nejvyšší úrovně).
Opakujte kroky 3-5 vytvořit druhý podřízený web, tentokrát nahrazení slova podřízený web v URL s SPD2.
Vytvořit opakovaně použitelný pracovní postup aplikace SharePoint Designer
Protože SharePoint nezahrnuje opakovaně použitelný pracovní postupy, které lze použít v tomto příkladu, můžete vytvořit jeden.V této jednoduché pracovního postupu Pokud uživatel zadá nový úkol v seznamu úkolů, která má zvláštní název úkolu pro daného uživatele.
Chcete-li vytvořit opakovaně použitelný pracovní postup aplikace SharePoint Designer
V podřízených webů bodu, zvolte SPD1 webu jej upravit.
Na pásu karet, zvolte Znovu použitelný pracovní postup tlačítko.
Zobrazí se průvodce vytvořit pracovní postup použitelný.
V jméno zadejte pracovní úkol JPD.
V Typu obsahu seznam, zvolte úkola pak zvolte OK tlačítko.
Pracovní postup se otevře v Návrháři pracovního postupu aplikace SharePoint Designer.
V Návrháři pracovního postupu zvolte krok 1 a potom na pásu karet, zvolte Stav tlačítko.
V seznamu podmínek zvolte je-li pole aktuální položky se rovná hodnotě.
Tento krok přidá podmínku, která se nazývá je-li pole se rovná hodnotě.
V je-li pole se rovná hodnotě podmínka, zvolte pole odkaz.
V seznamu hodnot vyberte název.
V je-li pole se rovná hodnotě podmínka, zvolte hodnoty odkaz.
Do textového pole zadejte nový úkol.
Výpis stavu nyní přečte -li aktuální položky: Nadpis je rovno nový úkol.
Zvolte řádek pod podmínkou prohlášení a poté na pásu karet, zvolte akci tlačítko.
V seznamu Akce zvolte nastavte pole v aktuální položce.
V nastavit pole na hodnotu akce, zvolte pole odkaz a potom v rozevíracím seznamu vyberte přiděleno.
V nastavit pole na hodnotu akce, zvolte hodnoty propojení a potom vyberte v seznamu stávajících uživatelů a skupin, uživatel, který vytvořil položku.
Zvolte Přidat tlačítko a poté zvolte OK tlačítko.
Příkaz akce nyní přečte Nastavení přiřazené k k aktuální položce: CreatedBy.
Uložit a nasadit znovu použitelný pracovní postup
Protože Visual Studio lze importovat pouze soubory .wsp, je nutné uložit opakovaně použitelný pracovní postup jako soubor WSP a nasadit na web služby SharePoint před importem do Visual Studio.
Důležité |
---|
Pokud se zobrazí chyba za běhu, provedením následujících kroků, je třeba provést postup v systému, který má přístup k webu služby SharePoint. |
Chcete-li uložit a nasadit znovu použitelný pracovní postup
V horní části aplikace SharePoint Designer, zvolte Uložit tlačítko Uložit svůj postup a pak zvolte Publikovat tlačítko, chcete-li zavést pracovní postup SPD1 webu služby SharePoint.
V navigačním podokně zvolte pracovní postupy objektu.
Podle Znovu použitelný pracovní postup, zvolte Pracovní úkol JPD.
Na pásu karet, zvolte Uložit jako šablonu tlačítko Uložit pracovní postup jako soubor WSP.
Otevřít SPD1 web služby SharePoint v prohlížeči zobrazit soubor WSP ve službě SharePoint.
Na panelu Snadné spuštění zvolte knihovny odkaz.
V Knihovny dokumentů bodu, zvolte Prostředky webu odkaz.
Pracovní úkol JPD je soubor uveden s jinými materiály webu.
V seznamu soubory zvolte název souboru
V Stáhnout soubor dialogové okno pole, zvolte Uložit tlačítko pro uložení souboru .wsp v místním systému.
Import souboru .wsp, do sady Visual Studio
Import souboru .wsp, do Visual Studio pomocí projektu aplikace importovat znovu použitelný pracovní.Tento projekt převede pracovního postupu z opakovaně použitelný deklarativní pracovní postup pracovní postup kódu.Po převedení pracovní postup použije kód pro úpravu jejího chování.
Chcete-li importovat pracovní postup ze souboru .wsp, změnit
V Visual Studio, v řádku nabídek zvolte soubor, Nový, projektu.
V Nový projekt dialogové okno pole, rozbalte položku SharePoint uzlu buď Visual C# nebo jazyka Visual Basica pak zvolte 2010 uzlu.
V šablony podokně zvolte Importovat znovu použitelný SharePoint 2010 pracovního šablony, ponechte název projektu, jako WorkflowImportProject1a pak zvolte OK tlačítko.
Zobrazí se Průvodce nastavením služby SharePoint.
Na určení webu a úroveň zabezpečení pro ladění stránku, zadejte URL u druhého podřízeného webu služby SharePoint, který jste vytvořili dříve: http://systémový název/SPD2.
V Co je úroveň důvěryhodnosti pro toto řešení služby SharePoint? bodu, zvolte nasazení jako řešení farmy přepínač a potom zvolte Další tlačítko.
Další informace o v izolovaném prostoru oproti řešení farmy, viz Aspekty řešení v izolovaném prostoru.
V zadat nový zdroj projektu stránky, přejděte do umístění v systému, kam jste uložili souboru .wsp, otevřete soubor a pak zvolte Další tlačítko.
[!POZNÁMKA]
Zvolte Dokončit tlačítko, chcete-li importovat všechny dostupné položky do souboru WSP.
Zobrazí se seznam opakovaně použitelný pracovní postupy, které lze importovat.
V Vyberte položky, které chcete importovat pole, zvolte Pracovní úkol JPD pracovního postupu a pak zvolte Dokončit tlačítko.
Po dokončení operace importu projekt s názvem WorkflowImportProject1 je vytvořen s názvem pracovní postup obsahující SPD_Workflow_TestFT.V této složce je soubor definice pracovního postupu Elements.xml a soubor návrháře pracovního postupu (XOML).Návrhář obsahuje dva soubory: soubor pravidel (.rules) a soubor s kódem (.cs nebo .vb, v závislosti na programovacím jazyku projektu).
V Průzkumníku, odstranit Ostatní importovat soubory složky.
V souboru Elements.xml odstranit InstantiationURL="_layouts/IniErkflIP.sspx".
V Průzkumníku, zvolte WorkflowImportProject1a pak na panelu nabídek zvolte projektu, nastavit jako projekt při spuštění Chcete-li nastavit WorkflowImportProject1 jako položka při spuštění.
Tento seznam ihned při ladění projektu.
Protože Importovat znovu použitelný SharePoint 2010 pracovní šablona neimportuje hodnoty vlastností přidružení importovaného pracovního postupu, je nutné zadat.Postup:
V Průzkumníku, zvolte SPD_Workflow_TestFT uzlu.
Zvolte tři tečky () tlačítko u jedné ze seznamu vlastností, jako je například Seznamu cílových vlastnost.
Vyplňte chybějící hodnoty v průvodce nastavením služby SharePoint a pak zvolte Dokončit tlačítko.
Zvolte soubor XOML a poté na panelu nabídek zvolte zobrazení, Designer pro zobrazení importovaných pracovního postupu v Návrháři pracovního postupu.
V Windows Workflow v3.0 uzel nástrojů, proveďte jeden z následujících kroků:
Otevření místní nabídky pro kód činnost a pak zvolte kopie.V Návrháři pracovního postupu otevřete místní nabídku pro řádek v seznamu SequenceActivity1 činnost a pak zvolte Vložit.
Přetáhněte kód aktivity z nástrojů do Návrháře pracovního postupu a připojit jej na řádek pod SequenceActivity1 činnosti.
To přidá aktivitu do Návrháře sledu prací s názvem CodeActivity1.V této aktivitě přidáte kód akce, která vytvoří oznámení v seznamu oznámení, jakmile uživatel spustí pracovní postup.
Proveďte jednu z následujících sad kroky:
Poklepejte na CodeActivity1 pro vygenerování obslužné rutiny a zobrazit jeho kód.
V Vlastnosti okno pro CodeActivity1, nastavte hodnotu ExecuteCode vlastnost codeActivity_ExecuteCode.
Přidejte následující za stávající using nebo Imports příkazy:
Imports Microsoft.SharePoint Imports System
using Microsoft.SharePoint; using System;
Nahradit codeActivity1_ExecuteCode s následující:
Private Sub codeActivity1_ExecuteCode(ByVal sender As System.Object, ByVal e As System.EventArgs) Try ' Get reference to SharePoint site. Dim site As SPSite = New SPSite("http://MyServer") Dim web As SPWeb = site.OpenWeb("SPD2/") ' Get reference to Announcements list. Dim announcementsList As SPList = web.Lists("Announcements") ' Add announcement to Announcements list for the Task. Dim oListItem As SPListItem = announcementsList.Items.Add oListItem("Title") = ("Assigned task on " + DateTime.Now.ToString) oListItem.Update() Catch err As Exception Console.WriteLine(("Error: " + err.ToString)) End Try End Sub
private void codeActivity1_ExecuteCode(object sender, System.EventArgs e) { try { // Get reference to SharePoint site. SPSite site = new SPSite("http://MyServer"); SPWeb web = site.OpenWeb("SPD2/"); // Get reference to Announcements list. SPList announcementsList = web.Lists["Announcements"]; // Add announcement to Announcements list for the Task. SPListItem oListItem = announcementsList.Items.Add(); oListItem["Title"] = "Assigned task on " + DateTime.Now.ToString(); oListItem.Update(); } catch (Exception err) { Console.WriteLine("Error: " + err.ToString()); } }
Tento projekt nasazen a přidružení pracovního postupu
Dále spusťte WorkflowImportProject1 nasadit na web služby SharePoint a pak přidružit pracovní postup seznamu Úkoly můžete zobrazit a otestování upravené, převést pracovního postupu.
Chcete-li nasadit projekt a přidružení pracovního postupu
V Visual Studio, zvolte klávesu F5 ke spuštění a nasazení projektu převedené pracovního postupu.
Na panelu Snadné spuštění zvolte úlohy odkaz na zobrazení Seznam úkolů.
Na Seznam nástroje , vyberte položky tlačítko a poté zvolte Nová položka tlačítko.
Úkoly – nová položka otevře se dialogové okno.
V název zadejte nový úkol a pak zvolte Uložit tlačítko.
Na Seznam nástroje , vyberte seznam tlačítko a poté zvolte Nastavení seznamu tlačítko.
Nastavení seznamu se zobrazí stránka.
V oprávnění a správa bodu, zvolte Nastavení pracovního postupu odkaz.
Nastavení pracovního postupu se zobrazí stránka.
Zvolte Přidat pracovní postup odkaz.
V pracovní seznam, zvolte WorkflowImportProject1 - JPD pracovního postupu zkoušky.
V jméno zadejte Test JPD pracovního postupu a pak zvolte OK tlačítko.
Na panelu Snadné spuštění zvolte úlohy seznamu.
Zvolte na šipku vedle Nový úkola potom v rozevíracím seznamu vyberte pracovní postupy.
V Zahájit nový pracovní postup oddílu, vyberte odkaz pro JPD pracovního postupu zkouškya pak zvolte Start tlačítko Zahájit pracovní postup.
[!POZNÁMKA]
Případně je můžete auto přidružení pracovního postupu se seznamem spuštěním Průvodce nastavení pracovního postupu a nastavení automatické přidružení pracovního postupu.
Všimněte si, že pracovní postup provádí dvě akce: vaše jméno se zobrazí na hlavním Přiřazené k sloupce a oznámení se zobrazí oznámení seznamu.
Viz také
Koncepty
Import položek z existující stránky SharePoint
Další zdroje
Vývoj řešení služby SharePoint
Vytváření opakovaně použitelných ovládacích prvků pro webové části nebo stránky aplikací