mesačné archívy: Február 2011

Zmena stránky stĺpec skupiny SharePoint Designer 2010

Vytvoril som zabil stĺpce lokality pomocou programu SharePoint Designer 2010 dnes ráno, a uvedomil si, že som im dal zlý skupine.  Bolo to trápne ťažké zistiť.  Nevedel som kam kliknúť...

image

Stále chcú dvakrát kliknite na riadok samotný alebo kliknite na tlačidlo Nastavenie stĺpcov na páse s nástrojmi.

Ako to dopadá, správnu odpoveď (alebo aspoň jednu správnu odpoveď) je jediným kliknutím na samotnej skupiny.  Počkajte chvíľu a potom to vám umožní zadať hodnotu, ako je uvedené:

image

Celkom jednoduché, akonáhle budete vedieť, čo robiť, ale to mi vyhol trochu.

</koniec>

Vyberajte môj blog.

Nasledujte ma na stebėtų na http://www.twitter.com/pagalvin

Manuálne upraviť súbor SPD XOML vyčistiť premenné

V tejto post tu. ("Dostať odpovede späť od začiatku schválenie proces činnosti"), Som sa zmienil, že môžete pridať celý zmordoval premenných toku náhodne na SharePoint Designer toku činností.  Veci môžete rýchlo, zaplněný a ťažko čitateľné.  Osobitne, Ak pridáte "Začať schválenie proces činnosť" akcia na váš pracovný postup, odstráňte ho a znova ho pridajte, ste skončiť so všetkými tejto činnosti toku premenných dvakrát. 

Je to skutočnú bolesť prejsť a všetky tie manuálne odstrániť, tak som aj keď by sa pokúsiť odstrániť priamo zo súboru XOML.  Toto sa ukázalo byť ľahké robiť. 

Prvá, musíte nájsť skutočné XOML súboru.  Písal som o tejto téme tu.: http://www.mstechblogs.com/paul/how-to-find-and-edit-spd-2010-workflow-xoml-files.  Raz našiel, Otvorte súbor XOML a vyhľadajte premennej, ktorú chcete odstrániť.  V tomto prípade, Som pridal "Začať schvaľovací proces" činnosť na môj toku dvakrát.  Chcem odstrániť tok činností premennej s názvom "isItemApproved", pretože sa už nepoužíva a existuje duplicitný premennej s názvom "isItemApproved1". 

Jednoducho robiť hľadaného textu pre ukazovateľ.  Mojej obrazovke vyzerá takhle:

image 

Ak budete hľadať okolo v súbore XOML, uvidíte, že "IsItemApproved1" sa používa v mnohých rôznych miestach, zatiaľ čo pôvodný "IsItemApproved" je jednoducho definovať raz a nikdy nepoužíval.

Odstráňte ho a potom súbor uložte.

Len chúlostivé časť je, že som skutočne úplne uzavrieť JPD a právoplatné pred JPD uznala pole odstrániť.

samozrejme, odstránením polí nie je jediná vec, čo môžete robiť s XOML a môže blog o iných témach ako je táto v budúcnosti.

Chcete byť veľmi opatrní čo robiť tady a vziať zálohovanie vašu prácu.  Ak chcete vytvoriť zdanlivo drobné / jemné zmeny tu tejto trashes sa týka toku činností ako JPD a mohol prísť o hodiny úsilia kým ste znova.

</koniec>

Vyberajte môj blog.

Nasledujte ma na stebėtų na http://www.twitter.com/pagalvin

Ako vyhľadať a upraviť JPD 2010 Tok činností XOML súbory

Bol skúmaním jednoduchý spôsob, ako odstrániť banda toku premenných bez nutnosti stráviť môj popoludní v relácii plnej fúkané kliknite na mučenie JPD.  Moja myšlienka bola priamo upravovať XOML, čo je XML súbor základných JPD na deklaratívne toky činností.  To je, ako som zistil, že.

Prvá, Prejdite na možnosť všetky súbory podľa objekty v lokalite v navigácii.  Budete potrebovať príslušné povolenia vidieť, Takže ak sa mu chýba pre vás, odvolať sa na právo admin osobe udeliť priv.  To je to, čo vyzerá ako:

image

 

Všetky súbory zobrazí zoznam... všetky súbory:

image

Vyberte priečinok, toky činností a zobrazí sa zoznam zlo¾iek pre každý tok činností:

image

Kliknite na položku do správneho priečinka a  Zobrazí zoznam všetkých zaujímavé goodies, ktoré tvoria deklaratívne toku JPD.  Kliknite pravým tlačidlom myši na súbor .xoml a vyberte "otvoriť S-> SharePoint Designer (Otvoriť ako súbor XML)"Ak chcete upraviť XOML priamo:

image

Možno budete chcieť urobiť ručné zálohovanie pred piplat s vecí.  Pravidelné kopírovať/vložiť súbor priamo v JPD je zrejme dosť dobrý, prípadne môžete skopírovať celý text XML vložiť a uložiť do počítača alebo čokoľvek je váš zvyknutý v týchto prípadoch.

</koniec>

Vyberajte môj blog.

Nasledujte ma na stebėtų na http://www.twitter.com/pagalvin

Získavanie odpovedí späť od začiatku schválenie proces činnosti

Bol som hral asi s pracovného postupu programu SharePoint Designer vymysleného nový "Začať proces schvaľovania" činnosti a bola rýchlo stymied pretože hneď nemohol odpovedať otázka, "bolo to schválené alebo nie?”. 

Krátka odpoveď je, že je pomerne ľahké sa dostať odpoveď.  Keď pridáte túto činnosť hlavného toku činností, SPD pridá bazillion premenných toku premenných a parametrov zdroja údajov, ako môžete vidieť tu:

SNAGHTML2350fe72

Tiež Všimnite si že ak pridáte viac ako jeden z týchto, SPD pripojí "1" a tak ďalej všetkých premenných. 

Zistil som, že po odstránení prvej aktivity "Spustiť schvaľovací proces", prvý súbor priradený pracovný postup premenné zostali (Smutne).  Takže, Dávajte pozor, ako použiť to pretože inak, budete skončiť s  veľmi preplnená zoznam premenných toku činností.

Dávam úver spoločnosti Microsoft za "je" konvencia pre / / booleovské ukazovatele.  Tento dohovor je to docela jasné, aký druh údajov má byť tam.

Pri skúmaní, Našiel som tento článok užitočný: http://office.microsoft.com/en-us/sharepoint-designer-help/workflow-actions-in-sharepoint-designer-2010-a-quick-reference-guide-HA010376961.aspx.  To skutočne nerieši túto špecifickú otázku, ale má nejaké dobré informácie na túto tému, tak som šla tam, ak chcete dozvedieť viac o tejto špecifickej činnosti a jej súrodenci.

</koniec>

Vyberajte môj blog.

Nasledujte ma na stebėtų na http://www.twitter.com/pagalvin

SharePoint Designer 2010 Funkcia MOD

Som pracujúci, niektoré denníka, kde zamestnanci môžu požiadať o dovolenku, chorých čas, atď. Jeden overovacie pravidlo vyžaduje, že je potrebné vždy žiadosť čas vypnúť v 4 hodinových intervaloch.  To je dosť jednoduché použitie modulo funkcie.  Modulo funkcia vám povie zvyšok v divízii.  Ak neexistuje žiadny zvyšok, Modulo je nula, inak, je to, čo je vľavo.  Napríklad, 8 mod 4 = 0 (8 / 4 = 2 žiadne frakcie).  na druhej strane, 8 mod 5 je 3.

Potřeboval jsem to urobiť raz s JPD 2007 kedysi a som skutočne skončil pomocou programu InfoPath na vyriešenie, tak to bolo zaobchádzať na čelo v čase.  V tomto prípade, môže existovať formulár programu InfoPath na obrázku, ale to nie je jasné.  Takže, Som pracoval, techniky, aby sa zabezpečilo, že čas sú vždy v žiadosti 4 hodinové prírastky.  Bol som robiť math, uložiť v reťazci a podreťazec zodpovedá potom urobiť niektoré pridaným veci. 

Som sa vytiahnuť JPD 2010 a k môjmu prekvapeniu (a trochu rozpaky) existuje modulo funkcie už:

image

Som opäť príjemne prekvapený, že niečo som potreboval už existuje z krabice.  Zdá sa, ako divný funkciu pre Microsoft zahrnúť do mixu.  Má akési "to je jednoduché, tak to hodiť "pocit, že.  I súcit s tým, ako som to sám pořád.  Tento projekt CodePlex má veľa málo funkcií, ktoré vyplynuli z princípu ItsEasy.  V rovnakom čase, Microsoft sa naďalej podporuje dôkaz "95% z cesty" účinok s výrobkom.  Realizujú funkcia Mod, ale nie funkcie round, napríklad.

</koniec>

Vyberajte môj blog.

Nasledujte ma na stebėtų na http://www.twitter.com/pagalvin

CodePlex projektu – SP2010 Explorer

Ako súčasť prebiehajúceho úsilia naučiť technické nízkej úrovni podrobnosti o SharePoint 2010, Vytvoril som "SharePoint Explorer"druh nástroja.  Myšlienka nie je nová.  Použil som tento projekt viac ako jedenkrát: http://sharepointexplorer.codeplex.com/.  Moja predstava je vytvoriť verziu SharePoint používa pripojené webové časti na zobrazenie všetkých low-level detail že objektový model môže poskytnúť. 

Tento blog post slúži ako obe oznámenia projektu, ako aj výzvu pre dobrovoľníkov.  Ak máte záujem o prácu na tomto projekte, Dajte mi vedieť prostredníctvom e-mailu (Galvin.Paul@Gmail.com) a budeme pracovať to.

Tu je projekt: http://sp2010explorer.codeplex.com/

</koniec>

Vyberajte môj blog.

Nasledujte ma na stebėtų na http://www.twitter.com/pagalvin

SharePoint Designer 2007 Pracovný postup projektu rozšírenia CodePlex

Som dávať dohromady môj druhý projekt CodePlex (Podrobnosti má byť oznámené v stredu tohto týždňa, Plus alebo mínus) a musel som sa pozrieť na môj prvý projekt, "SharePoint Designer Workflow rozšírenie". Bol som šokovaný a trápne vidieť, že to 's boli prevzaté viac ako 4,800 krát:

image

Zabudol som v podstate o tomto projekte v posledných 12 mesiacov. Hanbím sa, pretože som v podstate opustil ju.

Budem mať iný pohľad a pripomenúť si, aké to je všetky o.

Ak niekto má záujem pracovať na tejto, Dajte mi vedieť a uvidíme, spolupráca na to. 4,800 týždeň nie je obrie množstvo, ale je to viac ako inokedy uvedomil a to je pravdepodobne niekoľko oplatí to zdvihol a to presúvanie.

</koniec>

Vyberajte môj blog.

Nasledujte ma na stebėtų na http://www.twitter.com/pagalvin

Vývoz SPWeb mi hovorí, "InvalidData” Ale dáta sú platné

Som v procese písania článku pre dobrých ľudí na www.sharepointbriefing.com a zahŕňa zavedenie zoznamu z chovu, rozvoj produkcie farmy.  Som stále zvyknutí pomocou stsadm a je potrebné prekonať tento zvyk, tak som vystrelil do SharePoint 2010 Management Shell a hral asi pomocou Export-SPWeb zálohovať môj zoznam.  Čo podivne ťažké vec, ktorá sa ukázala byť!

Stále sa táto chyba:

image

Táto chyba, "InvalidData: (Microsoft.Share...CmdletExportweb"") bolo ma zabíja.  Som v rozpakoch, ako dlho som bojoval s týmto.

Mal som predtým beh do steny s PowerShell a použité stsadm dostať okolo neho.  Zkoušel jsem to znova tentoraz a dostal som dobré výsledky.

Strávil som veľa času šmelení okolo s možnosťou –Identity a potom konečne s –ItemURL.  Ukázalo sa, že možnosť ItemURL si vyžaduje úplnú cestu v knižnici zoznam vám  chcete exportovať bez http://trochu server.  Takže, Napriek skutočnosti, že totožnosť tvrdenie smeruje do podlokality, ItemURL je nie voči identifikovať, ale vzhľadom k kolekcie lokalít.

By bolo pekné pre rutiny cmdlet mi povedať, čo bolo minimálne platný (Identita v tomto prípade) a aká bola neplatná (ItemUrl).  Tieto malé dotyky pomoc ľuďom pri zvládaní výrobku.  Nie veľký ding proti SharePoint, but a little one at least 🙂

Dúfajme, že tento post bude zachrániť niekoho trochu smútku v budúcnosti.

</koniec>

Vyberajte môj blog.

Nasledujte ma na stebėtų na http://www.twitter.com/pagalvin

Práca S TreeNodeBinding v ASP.NET Treeview Control

Bol som prácu na to, čo dúfam, že bude čoskoro-uvoľní CodePlex projekt, ktorý poskytuje trochu pekné integrovaného webových častí hovorí k sebe navzájom prostredníctvom pripojenia poskytovateľ a spotrebiteľa pre skúmanie lokality SharePoint pod krytov.  (To určite bolo vykonané pred, ale to je rovnako ako čokoľvek iného vzdelávania projekt).  Znamená to, že sa náhrada za zobrazenie programu Prieskumník windows SharePoint 2010 knižnice dokumentov.

Kód má obvyklé rekurzívneho volania nadol SPWeb a SPLists z danej počiatočný bod.  Objekt, ktorý má všetky že zasahujú hromadia XML reťazec, ktorý vyzerá nejako takto:

<sitecollection url =’http://demo2010a:9090′>
 
<Web
     názov = "Hello World pieskovisko" 
     Šablóna = "stránky pre tímy, aby rýchlo usporiadať, spisovateľ, a zdieľanie informácií, BLA BLA BLA ">

     <zoznam
        názov = "BCC_Health_Services_FAQs’
        Šablóna = "CustomList’
       
listid =’http://demo2010a:9090/helloworldsandbox[delim]1e02b001-3cb2-4f17-b63d-7809e86b4174′>
    
</zoznam>

     <zoznam
        názov = "BCC_Notifications" 
        Šablóna = "CustomList" 
        listid =’
http://demo2010a:9090/helloworldsandbox[delim]5a5a13d1-877 c-41 c 0-9063-b9612be80d5e’>
     </zoznam>

  </Web>

</sitecollection>

Očakávam čistiť hore, že XML pred všetko, čo povedal a urobil.

Chcem sa nakoniec si, že informácie nahor a do Treeview control.  Nie je presne Zeme otrasená veci.

Vzal som tu výzvu bolo pripojenie stromové zobrazenie zdroj údajov XML kontrolu namiesto manuálne budovanie mojej treenodes, ako prechádzať stromu.  Já to urobil, čiastočne preto, že som zámerne tvorby veci ťažšie na seba (je to koniec koncov learningový projekt) a čiastočne, pretože mať tento vágny pojem že vybudovanie strom uzly, ako prechádzať stromu nie je dobrý nápad pre dlhodobo.

Problém s týmto prístupom je, že Treeview control nevie o dobré atribúty na zaujímavé uzloch ako "zoznam" alebo "web", takže to ukazuje tento výstup v predvolenom nastavení:

 

image

To nie je užitočné.  To je, kde pomáha TreeNodeBinding triedy.  Môžete to použiť povedať Treeview control, ako by mala interpretovať XML.  Tu je príklad:

TNB Beninská = nová TreeNodeBinding();
TNB Beninská.DataMember = "zoznam"; // Je to označenie vo formáte xml pre lokalitu.
TNB Beninská.TargetField = "listid";
TNB Beninská.ValueField = "titul";
TNB Beninská.ToolTipField = "Šablóny";

Táto väzba hovorí treeview, že keď zistí <zoznam> uzol v súbore XML, uplatňovať väzby pre TargetField, ValueField a ToolTipField.  V máji app, tieto mapy takto:

  • TargetField: Keď niekto klikne na hodnotu uzla, to je to, čo dostanete na SelectedNode.Value.  To nie je možné zameniť s...
  • ValueField: To je to, čo chcete Treeview zobrazíte užívateľovi.
  • ToolTipField: Hodnota z XML, ktorý ako názov tlačidla.

Pridá, že TreeNodebinding stromové zobrazenie DataBindings a vy dostanete výstup takhle:

 

image

Budete mať o to viac ako pokračovať na projekte a nakoniec to dať hore na Codeplex.

</koniec>

Vyberajte môj blog.

Nasledujte ma na stebėtų na http://www.twitter.com/pagalvin