Mjesečni arhiv: Veljača 2011

Promjena stupca web-mjesta skupine u SharePoint Designer 2010

I stvorio je pobio stupaca web-mjesta koristeći SharePoint Designer 2010 Jutros sam shvatila da im je dao sve krivi skupinu.  To je sramotno teško shvatiti.  Ja ne znam gdje kliknuti ...

image

JA je zadržao žele dvaput kliknite na redak sama ili kliknuti na gumb postavke stupaca u vrpce.

As it turns out, the correct answer (or at least one correct answer) is to single click on the group itself.  Wait a moment and then it will allow you to enter a value, kao što je prikazano:

image

Pretty easy once you know what to do, but it eluded me for a bit.

</kraj>

Pretplatite se na moj blog.

Slijedite me na Twitter-u http://www.twitter.com/pagalvin

Ručno Uredi SPD XOML File očistiti varijable

U ovaj post ovdje ("Dobivanje odgovore natrag iz procesa odobrenja Početak aktivnosti"), Spomenuo sam da ste slučajno može dodati cijeli pobio varijabli tijeka rada na SharePoint Designer tijek rada.  Stvari vrlo brzo mogu postati pretrpan i teško pročitati.  Posebno, ako dodate "Pokreni proces odobravanja aktivnost" djelovanje na tijek rada, izbrisati i dodati ga ponovno, ste završili sa svim tu djelatnost u workflow varijabli dva puta. 

To je pravi bol proći i izbrisati sve one ručno, pa sam iako bih pokušati ih ukloniti izravno iz XOML datoteku.  To se pokazalo dovoljno jednostavno za napraviti. 

Prvi, morate pronaći stvarni XOML datoteku.  Sam pisao o toj temi ovdje: http://www.mstechblogs.com/paul/how-to-find-and-edit-spd-2010-workflow-xoml-files.  Nakon pronađena, otvoriti XOML datoteku i smjestiti varijable koju želite ukloniti.  U tom slučaju, I dodao "Pokreni proces odobravanja" aktivnost na moj rada dva puta.  Želim ukloniti tijek rada varijablu pod nazivom "isItemApproved", jer je više ne koristi i ne postoji duplikat varijabla pod nazivom "isItemApproved1". 

Jednostavno napraviti tekstualnu potragu za varijable.  Moj ekran izgleda ovako:

image 

Ako se traži okolo u XOML datoteke, vidjet ćete da je "IsItemApproved1" se koristi u mnogim različitim mjestima, a izvorna "IsItemApproved" je jednostavno definirati jednom i nikad ne koriste.

Izbrisati, a zatim spremite datoteku.

Samo lukav dio je da sam zapravo zatvoriti SPD zajedno i ponovno ga otvoriti prije nego SPD je priznao da je polje izbrisana.

Naravno, brisanje polja nije jedina stvar koju možete učiniti s XOML i ja mogu blog o drugim temama kao što je ovaj u budućnosti.

Vi želite biti vrlo oprezni o tome što učiniti ovdje i poduzeti sigurnosne kopije Vašeg djela.  Možete napraviti naizgled manje / lagana promjena ovdje da Odbacivanja tijek rada koliko SPD je u pitanju, a možete izgubiti sate truda dok ga obnoviti.

</kraj>

Pretplatite se na moj blog.

Slijedite me na Twitter-u http://www.twitter.com/pagalvin

Kako pronaći i Uredi UPZ 2010 Datoteke tijeka XOML

Bio sam istraživanje jednostavan način za uklanjanje hrpa varijabli tijeka rada bez potrebe da troše moje poslijepodne u punom cvijet SPD-klik mučenje sjednici.  Moja misao je urediti XOML izravno, što je XML datoteka temeljne SPD-a deklarativne rada.  Ovo je način kako sam ga pronašao.

Prvi, go to the All Files option under Site Objects in Navigation.  You need appropriate permissions to see this, so if it’s missing for you, appeal to the right admin person to grant you the priv.  To je ono što izgleda kao:

image

 

All Files shows a list of … all the files:

image

Select the Workflows folder and you see a list of folders for each workflow:

image

Click into the correct folder and  you see a listing of all the interesting goodies that make up an SPD declarative workflow.  Right click on the .xoml file and select “Open With –> SharePoint Designer (Open as XML)” to edit the XOML directly:

image

You may want to do a manual backup before you fiddle with things.  A regular copy/paste of the file directly in SPD is probably good enough, or you can copy paste the entire XML text and save it onto your desktop or whatever is your wont in these cases.

</kraj>

Pretplatite se na moj blog.

Slijedite me na Twitter-u http://www.twitter.com/pagalvin

Dobivanje odgovora natrag iz procesa Početak odobrenja djelatnosti

Ive 'bio igranje okolo sa SharePoint Designer tijek rada u novom elitnom "Pokreni proces odobravanja" aktivnosti i ubrzo zaustavili jer nisam mogao odmah odgovoriti na pitanje, "Je li to odobrava ili ne?". 

Kratak odgovor je da je prilično lako dobiti odgovor.  Kada dodate ovu aktivnost na svoj glavni rada, SPD dodaje bazillion varijable za tijek rada varijabli i parametara izvora podataka, kao što možete vidjeti ovdje:

SNAGHTML2350fe72

Također ćete primijetiti da ako dodate više od jednog od tih, SPD dodaje "1" i tako dalje da sve varijable. 

Otkrio sam da kada sam izbrisati prvi "Start" proces odobravanja aktivnosti, prvi niz povezanih tijeka varijabli ostao (nažalost).  Tako, biti oprezni kako ćete koristiti ovaj jer inače, da ćete završiti s  vrlo pretrpan popis varijabli tijeka.

Dajem Microsoft kredit za slijedeći "je" konvenciju imenovanja za Boolean varijablu.  Ova konvencija čini prilično jasno kakvu podataka je trebao biti tamo.

U istraživanju, Otkrio sam ovaj koristan članak: http://office.microsoft.com/en-us/sharepoint-designer-help/workflow-actions-in-sharepoint-designer-2010-a-quick-reference-guide-HA010376961.aspx.  To zapravo ne riješi taj specifičan problem, ali ima neke dobre informacije o toj temi pa bih otići tamo, ako želite saznati više o ovoj specifičnoj djelatnosti i svoje braće i sestara.

</kraj>

Pretplatite se na moj blog.

Slijedite me na Twitter-u http://www.twitter.com/pagalvin

SharePoint Designer 2010 MORH funkcija

Radim neko zapisnik gdje zaposlenici mogu zatražiti odmor, bolesno vrijeme, itd.. Jedan valjanosti pravilo zahtijeva da uvijek morate zatražiti pauzu u 4 sat intervalima.  To je jednostavno dovoljno za napraviti - koristiti modulu funkciju.  Modulo funkcija govori vam ostatak u ligi.  Ako ne postoji ostatak, modulo is zero, inače, it’s whatever is left.  Na primjer, 8 mod 4 = 0 (8 / 4 = 2 with no fraction).  S druge strane, 8 mod 5 is 3.

I needed to do this once with SPD 2007 once upon a time and I actually ended up using an InfoPath form to solve, so it was handled on the front end at the time.  In the current case, there may be an InfoPath form in the picture, but that’s not clear yet.  Tako, I was working out a technique to ensure that time requests are always in 4 hour increments.  I was going to do the math, save it in a string and then do some substring stuff. 

I pull up SPD 2010 and to my surprise (and a little embarrassment) there is a modulo function already:

image

I am once again pleasantly surprised that something I needed is already there out of the box.  It does seem like a weird function for Microsoft to include in the mix.  It has a sort of “this is easy, so let’s throw it in” feel to it.  I sympathize with that, as I do it myself all the time.  This CodePlex project has a bunch of little functions that result from the ItsEasy principle.  Istovremeno, Microsoft continues to support evidence the “95% of the way” effect with the product.  They implement the Mod function, but not the round function, for instance.

</kraj>

Pretplatite se na moj blog.

Slijedite me na Twitter-u http://www.twitter.com/pagalvin

Projekt CodePlex – SP2010 Explorer

Kao dio kontinuiranog napora za učenje tehničke niske razine pojedinosti SharePoint 2010, Ja sam stvorio "SharePoint Explorer"Vrsta alata.  Ideja nije nova.  Koristio sam ovaj projekt više od jednom: http://sharepointexplorer.codeplex.com/.  Moja ideja je stvoriti SharePoint verziju koja koristi povezane web dijelove pokazati sve low-level detalj koji objekt model može pružiti. 

Ovaj blog post služi i kao najava projekta, kao i poziv za volontere.  Ako ste zainteresirani za rad na ovom projektu, javite mi putem e-maila (galvin.paul @ gmail.com) a mi ćemo to riješiti.

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

</kraj>

Pretplatite se na moj blog.

Slijedite me na Twitter-u http://www.twitter.com/pagalvin

SharePoint Designer 2007 Workflow proširenja CodePlex projekta

Ja sam stavljajući zajedno moj drugi projekt CodePlex (Detalji će se u srijedu ovoga tjedna, plus ili minus) a ja sam imao pogled na moj prvi projekt, “SharePoint Designer Workflow Extensions”. Bio sam šokiran i neugodno vidjeti da je to preuzeto više 4,800 puta:

image

Zaboravio sam zapravo o ovom projektu u posljednjem 12 mjeseci. I’m embarrassed because I have essentially abandoned it.

I’m going to have another look and remind myself of what it’s all about.

Ako bilo tko je zainteresiran za rad na ovom, let me know and we’ll see about collaborating on it. 4,800 preuzimanja nije div iznos, , ali to je više nego što sam ikad shvatila i to je vjerojatno vrijedno malo truda to skuplja i nosi naprijed.

</kraj>

Pretplatite se na moj blog.

Slijedite me na Twitter-u http://www.twitter.com/pagalvin

Export-Spweb mi kaže "InvalidData” Ali Podaci vrijedi

Ja sam u procesu pisanja članka za dobre ljude, na www.sharepointbriefing.com a to uključuje uvođenju popis od razvoja farmi u proizvodnji farmi.  Ja sam još uvijek naviknuti na korištenje stsadm i treba razbiti tu naviku, pa sam upalila SharePoint 2010 Uprava Shell i igrao oko pomoću Export-Spweb za backup moj popis.  Ono što je neobično teško stvar koja se pokazalo!

Stalno sam uzimajući ovaj greška:

image

Ta pogreška, "InvalidData: (Microsoft.Share…CmdletExportweb"”) je me ubija.  Ja sam zbunjen, na koliko dugo sam se borila s tim.

Imao sam ranije pokrenuti u zid s PowerShell i koristiti stsadm dobiti oko njega.  Pokušao sam ga opet ovaj put i dobila sam dobre rezultate.

Proveo sam puno vremena trivijalan okolo s opcijom-identitet, a onda napokon sa-ItemURL.  Ispada da ItemURL opcija zahtijeva punu putanju popisu / bibliotekom  žele izvoziti bez http://poslužitelja bitni.  Tako, unatoč činjenici da je identitet kritika ukazuje na subloka, ItemURL ne u odnosu na povezuju, ali u odnosu na zbirci web.

Bilo bi lijepo za cmdletu da mi kaže što je minimalno vrijedi (Identitet u ovom slučaju) i što je nevažeća (ItemUrl).  Ovi mali dotakne pomoći ljudima zagrljaju proizvod.  Nije velika ding protiv SharePoint, but a little one at least 🙂

Nadam se da ovaj post će nekome spasiti malo tuge u budućnosti.

</kraj>

Pretplatite se na moj blog.

Slijedite me na Twitter-u http://www.twitter.com/pagalvin

Rad s TreeNodeBinding u kontrolu ASP.NET TreeView

Radio sam na ono što se nadam da će biti uskoro objavljen CodePlex projekt koji pruža lijep integrirani malo web dijelova pričaju jedni s drugima putem davatelja / potrošača priključcima za svrhu istraživanja SharePoint web-mjesta ispod pokrivača.  (To svakako nije učinjeno prije, ali to je učenje Projekt koliko bilo što drugo).  To je značilo da se zamjena za Windows Explorer pogled SharePoint 2010 dokument knjižnice.

Kod ima uobičajenu rekurzivni poziv dolje Spweb-ih i SPLists iz određenog polazište.  Objekt koji se sav taj poprijeko nakuplja XML string koji izgleda otprilike ovako:

<sitecollection url =’http://demo2010a:9090′>
 
<tkanje
     title = "Zdravo, svijete sandbox" 
     Predložak = 'stranica za timove brzo organizirati, autor, i zajedničko korištenje informacija, Bla bla bla ">

     <popis
        title = "BCC_Health_Services_FAQs’
        Predložak = 'CustomList’
       
listid =’http://demo2010a:9090/helloworldsandbox[razdvojnik]1e02b001-3cb2-4f17-b63d-7809e86b4174′>
    
</popis>

     <popis
        title = "BCC_Notifications ' 
        Predložak = 'CustomList' 
        listid =’
http://demo2010a:9090/helloworldsandbox[razdvojnik]5a5a13d1-877c-41c0-9063-b9612be80d5e’>
     </popis>

  </tkanje>

</sitecollection>

Ja očekujem da počistiti taj XML prije nego što je sve rekao i učinio.

Želim konačnici dobiti tu informaciju i u TreeView kontrolu.  Nije baš potresla stuff.

Izazov mi je ovdje bio spojiti stabla u XML izvora podataka kontrole umjesto ručno izgradnji moje treenodes kao što sam prošli stablo.  Ja sam to dijelom i zato sam namjerno izmišljam stvari teže na sebi (ovo je projekt učenja nakon svega) a dijelom i zato što imam ovu maglovitu ideju da gradi stablo čvorova kao što sam prošli stablo nije dobra ideja za dugoročno.

Problem s ovim pristupom je da Treeview kontrola ne zna o dobrim atributima na zanimljivoj čvorova poput "popisu" ili "Web" kako to pokazuje ovaj izlaz po defaultu:

 

image

To nije korisna.  Ovo je mjesto gdje TreeNodeBinding klase pomaže.  Ja to mogu upotrijebiti za reći TreeView kontrolu kako to treba tumačiti XML.  Evo primjer:

TNB = new TreeNodeBinding();
tnb.DataMember = "list"; // To je oznaka u XML za site.
tnb.TargetField = "listid";
tnb.ValueField = "title";
tnb.ToolTipField = "Template";

Ovo obvezujuće govori TreeView da kada utvrdi <popis> čvor u XML, primijeniti vezovi za TargetField, ValueField i ToolTipField.  U svibnju app, to karta na sljedeći način:

  • TargetField: Kada netko klikne na čvoru vrijednosti, to je ono što ćete dobiti za SelectedNode.Value.  To se ne smije miješati s ...
  • ValueField: To je ono što želite Treeview za prikaz na korisnika.
  • ToolTipField: Vrijednost iz XML-a koji želite kao tooltip.

Dodaj TreeNodebinding da se prikazu stabla je DataBindings i dobiti izlaz ovako:

 

image

Morat ću više na sve to, kao što sam i dalje na projektu, a na kraju mu je ovo gore na Codeplex.

</kraj>

Pretplatite se na moj blog.

Slijedite me na Twitter-u http://www.twitter.com/pagalvin