Mesečni arhiv: Februarja 2011

Spreminjanje stolpcev skupine mest v programu SharePoint Designer 2010

Sem ustvaril pobio stolpce mesta s programom SharePoint Designer 2010 to jutro in spoznala, da sem imel dan vse narobe skupine.  Je bilo sramotno težko razbrati.  Nisem vedel, kam klikniti...

image

Hranijo želijo dvakrat kliknite Vrstica, sama ali kliknite gumb nastavitve stolpcev v traku.

Kot se izkaže, pravilen odgovor (ali vsaj en pravilen odgovor) je z enim klikom na skupini, sama.  Počakajte trenutek in nato vam bo omogočilo vnesite vrednost, kot je prikazano:

image

Precej enostavno, ko veš kaj narediti, ampak to mi je ušel za malo.

</namen>

Naročite se na moj blog.

Sledite mi na Cvrkutati na http://www.twitter.com/pagalvin

Ročno urejanje datoteke EPD XOML za čiščenje spremenljivke

V ta post tukaj ("Dobili odgovore nazaj od dejavnosti proces odobritve Start"), Sem omenil, da lahko nehote dodate celo pobio workflow spremenljivke SharePoint Designer potek dela.  Stvari lahko hitro postane Zatrpan in težko bere.  Posebej, Če potek dela dodate dejanje "Začeti homologacijski postopek dejavnost", izbrisati in ga znova dodajte, boste na koncu z vsemi ta dejavnost poteka dela spremenljivke dvakrat. 

To je resnično bolečino, da gredo skozi in izbrisati prav do oni ročno, tako sem čeprav bi poskušali odstraniti neposredno iz datoteke XOML.  To se je izkazalo v obstati neprisiljen dosti storiti. 

Prvi, boste morali poiskati dejanske datoteke XOML.  Sem pisal o tej temi, tukaj: http://www.mstechblogs.com/paul/how-to-find-and-edit-spd-2010-workflow-xoml-files.  Ko ugotovi, odprtje XOML datoteko in poiščite spremenljivko, ki jo želite odstraniti.  V tem primeru, Sem dodal "Začeti postopek odobritve" dejavnost potek dela dvakrat.  Hočem premestitev spremenljivke poteka dela, imenovan "isItemApproved", ker to se ne uporablja več in je a podvojiti spremenljivko z imenom "isItemApproved1". 

Preprosto do besedilo iskanja za spremenljivko.  Svoj zaslon izgleda takole:

image 

Če iščete okoli v datoteki XOML, boste videli, da "IsItemApproved1" se uporablja v različnih krajih, medtem ko je original "IsItemApproved" preprosto določite enkrat in nikoli ne uporablja.

Izbrisati in nato shranite datoteko.

Samo rafiniran del je, da sem dejansko zapečatiti EPD skupaj in ponovno odprete, preden EPD priznala, da se polje črta.

seveda, brisanje polj ni edina stvar, vi moči vzdržati se XOML in sem lahko blog o drugih temah, kot so to v prihodnosti.

Želite biti zelo previdni, kaj vam tukaj in sprejmejo varnostne kopije vašega dela.  Lahko bi navidezno manjše / subtilna sprememb tukaj da trashes potek dela, če je SPD je zaskrbljen in lahko izgubite ur napora pa jo obnovili.

</namen>

Naročite se na moj blog.

Sledite mi na Cvrkutati na http://www.twitter.com/pagalvin

Kako poiskati in urejati EPD 2010 Potek dela XOML datoteke

Sem bil raziskati enostaven način odstraniti kup spremenljivk potek dela, ne da bi porabili svoj popoldne zasedanja mučenje, kliknite polno Pregorjeli EPD.  Moja misel je bila neposredno urejanje z XOML, ki je XML datoteka temeljna EPD 's deklarativno poteki dela.  To je, kako sem ugotovil, da.

Prvi, pojdite na možnost vse datoteke iz stran predmetov v krmarjenju.  Potrebujete ustrezna dovoljenja za prikaz tega, Torej, če manjka za vas, pritožbo admin pravi osebi dodeliti na priv.  To je kako izgleda:

image

 

Vse datoteke... pokaže seznam vseh datotek:

image

Izberite mapo, poteke dela in si ogledate seznam map za vsak potek dela:

image

Kliknite v ustrezno mapo in  vidite seznam vseh zanimivih dobrote, ki sestavljajo EPD deklarativno poteka dela.  Desni klik na .xoml datoteko in izberite "Odpri z-> SharePoint Designer (Odprti kot XML)"za neposredno urejanje z XOML:

image

Morda boste želeli storiti ročno varnostno pred you gosli z stvari.  Redno copy/paste datoteke neposredno v EPD, je verjetno dovolj dober, ali lahko kopirate prilepite celotno besedilo XML in ga shranite na namizje ali karkoli je vaše navada v teh primerih.

</namen>

Naročite se na moj blog.

Sledite mi na Cvrkutati na http://www.twitter.com/pagalvin

Dobili odgovore nazaj od začetka odobritev proces dejavnosti

Jaz sem bil igranje okrog s SharePoint Designer potek dela fancy novi "Začeti postopek odobritve" dejavnosti in hitro je bil stymied, saj ne bi mogel takoj odgovorijo na vprašanje, "bil je odobren ali ne?”. 

Kratek odgovor je, da je dokaj enostavno, da dobim odgovor.  Ko dodate ta dejavnost glavna potek dela, EPD dodaja bazillion spremenljivke poteka dela spremenljivke in parametre vir podatkov, kot lahko vidite tukaj:

SNAGHTML2350fe72

Boste prav tako, upoštevajte, da če ste dodali več kot eno od teh, EPD pripne "1" in tako naprej vse spremenljivke. 

Sem ugotovil, da ko sem izbrisal prvi "Začeti postopek odobritve" dejavnost, prvi sklop povezan potek dela spremenljivke ostala (na žalost).  Tako, Pazite, kako vi raba to, ker drugače, boste na koncu z  zelo Zatrpan seznam spremenljivke poteka dela.

Dam Microsoft kredit za naslednje "je" poimenovanja za logične spremenljivke.  Te konvencije je precej jasno, kakšne podatke naj bi tam.

V raziskovanje, Sem našel ta članek koristna: http://office.microsoft.com/en-us/sharepoint-designer-help/workflow-actions-in-sharepoint-designer-2010-a-quick-reference-guide-HA010376961.aspx.  To res ne obravnava ta posebna izdaja, vendar je nekaj dobrih informacij o tej temi, tako da bi šel tja, če želite izvedeti več o tem specifična aktivnost in svoje brate in sestre.

</namen>

Naročite se na moj blog.

Sledite mi na Cvrkutati na http://www.twitter.com/pagalvin

SharePoint Designer 2010 Funkcija MOD

Sem telovaditi nekaj dnevnika, kjer lahko zahteva, da zaposleni počitnice, bolan čas, itd. En veljavnostno pravilo zahteva, da si mora vedno zahtevo čas izklop v 4 urnih intervalih.  To je dovolj enostavno, – rabiti a modulo funkcijo.  Modulo funkcija vam pove ostanek deljenja.  Če ni ostanka, modulo je nič, drugače, To je, kar je ostalo.  Na primer, 8 MOD 4 = 0 (8 / 4 = 2 ni frakcija).  po drugi strani, 8 MOD 5 je 3.

Potrebno storiti to enkrat z EPD 2007 enkrat na čas in sem dejansko končal z InfoPathovim obrazcem rešiti, tako je bila obravnavana na sprednji konec v času.  V sedanjem primeru, InfoPathov obrazec v morda sliko, Ampak to še ni jasen.  Tako, Sem delala, tehnika za zagotovitev takrat zahteve so vedno v 4 urnih intervalih.  Sem bil tekoč uganjati matematika, shranite v nizu in nato nekaj podnizov stvari. 

Potegnem gor EPD 2010 in na moje presenečenje (in malo zadrego) je a modulo funkcijo že:

image

Jaz sem še enkrat prijetno presenečen, da nekaj, kar sem potreboval je že tam iz škatle.  To zdi čudno funkcije za Microsoft vključiti v mešanici.  To je neke vrste "to je enostavno, Torej, kaj je vrgel "občutek, da je.  Se strinjam s tem, kot sem naredil sam ves čas.  Ta projekt CodePlex ima kup malo funkcij, ki so posledica ItsEasy načelo.  Ob istem času, Microsoft še naprej podpira dokaze "95 % poti" učinek z izdelkom.  Izvajajo funkcija Mod, vendar ne funkcijo round, na primer.

</namen>

Naročite se na moj blog.

Sledite mi na Cvrkutati na http://www.twitter.com/pagalvin

CodePlex projekta – SP2010 Explorer

V okviru tekočih prizadevanj za učenje tehničnih nizke ravni podrobnosti SharePointa 2010, Sem ustvaril a "SharePoint Explorer"vrste orodja.  Ideja ni nova.  Včasih sem ta projekt več kot enkrat: http://sharepointexplorer.codeplex.com/.  Moja ideja je, da ustvarite SharePointovo različico, da uporablja povezane spletne gradnike pokazati vse nizko stopnjo podrobnosti, da lahko zagotovi predmetnega modela. 

Ta blog post služi kot obeh napoved projekta, kot tudi razpis za prostovoljce.  Če ste zainteresirani za delo na tem projektu, povej mi po e-pošti (Galvin.Paul@gmail.com) in smo bom izšlo.

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

</namen>

Naročite se na moj blog.

Sledite mi na Cvrkutati na http://www.twitter.com/pagalvin

SharePoint Designer 2007 Potek dela razširitve CodePlex projekta

Sem kar skupaj moj drugi CodePlex projekt (podrobnosti, da se v sredo ta teden napovedal, plus ali minus) in sem imel pogled na moj prvi projekt, »SharePoint Designer razširitve poteka dela«. Sem bil ogorčen in sram, da vidite, da je bilo prenesenih več kot 4,800 krat:

image

V bistvu pozabil tega projekta v zadnjem 12 mesecev. Jaz sem v zadregi, ker v bistvu ga opustili.

Jaz bom moral še enkrat pogledal in sam spomnil, kaj je vse o.

Če kdorkoli je zavzet v ki dela naprej to, pustiti mi znanje in bomo videli o sodelovanje na to. 4,800 prenosi ni velikan znesek, vendar je več kot sem kdaj spoznal in je verjetno vredno nekaj truda pobral in knjigovodska naprej.

</namen>

Naročite se na moj blog.

Sledite mi na Cvrkutati na http://www.twitter.com/pagalvin

Izvozno-SPWeb pripovedati mi "InvalidData” Vendar pa podatki veljavno

Jaz sem v procesu pisanja članka za dobri ljudje na www.sharepointbriefing.com in vključuje uvajanje seznam razvoj kmetije proizvodnje gručo.  Sem še vedno navajeni, da uporabljajo stsadm in potrebujejo odmor navado, da, torej jaz požar ki gre gor v SharePoint 2010 Management Shell in igral okoli z uporabo izvoznih SPWeb v prislon svoj seznam.  Kaj čudno težko stvar, ki se izkazale za!

Kept pridobivanje to zmota:

image

To zmota, "InvalidData: (Microsoft.Share...CmdletExportweb"") me je ubijal.  Jaz sem v zadregi, kako dolgo sem se boril s tem.

Sem imel prej vodijo v steno z PowerShell in uporabljajo stsadm zadobiti okrog to.  Poskušal sem ga tokrat in sem dobil dobre rezultate.

Sem preživel veliko časa Trivijalan z možnostjo –Identity in potem končno z –ItemURL.  Izkazalo se je, da ItemURL možnost zahteva polno pot seznam/knjižnice si  želite izvoziti brez http://strežnik bit.  Tako, Kljub dejstvu, da argument identiteta kaže podmesto, v ItemURL je ne glede na opredelitev, vendar glede na zbirko mest.

Bi bilo lepo za ukaz »cmdlet« da mi poveš, kaj je bilo minimalno veljavno (Identitete v tem primeru) in kaj je bil neveljaven (ItemUrl).  Te malo dotakne pomagati ljudem, ki sprejemajo izdelek.  Ne velik ding proti SharePoint, but a little one at least 🙂

Upajmo, da ta objava bo rešil nekdo malo žalosti v prihodnosti.

</namen>

Naročite se na moj blog.

Sledite mi na Cvrkutati na http://www.twitter.com/pagalvin

Delo z TreeNodeBinding v ASP.NET Treeview Control

Sem delal na kaj upam, da bo kmalu izdal CodePlex projekt, ki zagotavlja lepo integrirano nekaj spletnih gradnikov, ki se pogovarjajo med sabo preko povezav ponudnika/potrošnikov glede raziskovanja na SharePointovo mesto pod odejo.  (To je zagotovo storiti pred, ampak to je več kot karkoli drugega projekt učenje).  To je pomenilo, da se nadomestilo za windows explorer pogled SharePoint 2010 knjižnice dokumentov.

Koda je običajno rekurzivni klic dol na SPWeb in SPLists iz danega začetni točki.  Predmet, to does, ki prečkajo gradi XML niz, ki izgleda nekako takole:

<SiteCollection url =’http://demo2010a:9090′>
 
<Web
     naslov = "Hello World Sandbox" 
     Predlogi = "mesto za ekipe hitro organizirati, Avtor, in izmenjavo informacij, BLAH BLAH BLAH ">

     <seznam
        naslov = "BCC_Health_Services_FAQs’
        Predlogi = "CustomList’
       
ListId =’http://demo2010a:9090/helloworldsandbox[delim]1e02b001-3cb2-4f17-b63d-7809e86b4174′>
    
</seznam>

     <seznam
        naslov = "BCC_Notifications" 
        Predlogi = "CustomList" 
        ListId =’
http://demo2010a:9090/helloworldsandbox[delim]5a5a13d1 - 877c - 41c 0-9063-b9612be80d5e’>
     </seznam>

  </Web>

</SiteCollection>

Pričakujem, da čist gor ki XML pred vse povedano in storjeno.

Želim, da bi končno dobili informacije in v Treeview control.  Ni ravno zemlja Lomljava stvari.

Izziv, sem vzel o tukaj je bil povezati kontrolnika vira podatkov XML namesto ročno vzpostavitev svoj treenodes, kot sem prečkala drevo v drevesnem pogledu.  Sem storil to, deloma zato, ker namerno delam stvari težje na sebi (To je projekt učenje po vsem) in deloma zato, ker imam to nejasno idejo, da izgradnjo vozlišč drevesa, kot sem prečkala drevo ni dobra ideja za dolgoročno.

Problem s tem pristopom je, da Treeview control ne ve o dobre lastnosti na zanimivo vozlišča kot "seznam" ali "splet", tako da kaže tej izhodni privzeto:

 

image

To ni koristno.  To je, kjer pomaga TreeNodeBinding razred.  Lahko uporabite to povedati Treeview control, kako naj razlagajo XML.  Tukaj je primer:

tnb = nov TreeNodeBinding();
tnb.DataMember = "seznam"; // To je oznaka pri xml za mesto.
tnb.TargetField = "listid";
tnb.ValueField = "naslov";
tnb.ToolTipField = "Predloge";

Ta vezava pove treeview, da, ko ugotovi, a <seznam> vozlišče v XML, uporablja vezi za TargetField, ValueField in ToolTipField.  V maju app, to naslednji zemljevid:

  • TargetField: Ko nekdo klikne na vozlišče vrednost, To je, kaj boste dobili za SelectedNode.Value.  To se ne sme zamenjati z...
  • ValueField: To je tisto, kar želite Treeview razpoložiti uporabniku.
  • ToolTipField: Vrednosti iz XML, ki ga želite kot opis.

Dodati, da TreeNodebinding DataBindings drevesni pogled in boste dobili izhod takole:

 

image

Bom moral bolj na vse to kot nadaljevanje projekta in sčasoma to pripravljeni na Codeplex.

</namen>

Naročite se na moj blog.

Sledite mi na Cvrkutati na http://www.twitter.com/pagalvin