mėnesio Archyvai: Vasario 2011

Keisti svetainės stulpelių grupes programa SharePoint Designer 2010

Aš sukūriau nužudė svetainės stulpelių naudojant SharePoint Designer 2010 šį rytą, ir suprato, kad aš davė jiems negerai grupės.  Tai buvo Żenująco sunku suprasti.  Aš nežinojau, kur spausti...

image

Aš nuolat nori dukart spustelėkite eilutės, pati arba spustelėkite mygtuką stulpelio nustatymus į juostelę.

Kaip paaiškėjo, teisingas atsakymas (ar bent vieną teisingą atsakymą) turi vieną paspaudimą ant grupė pati.  Palaukite minutėlę ir tada ji leis jums įvesti reikšmę, kaip parodyta:

image

Labai lengva, kai jūs žinote, ką daryti, bet ji vengiama mane šiek tiek.

</pabaigos>

Prenumeruoti savo dienoraštį.

Sekite mane Twitter ne http://www.twitter.com/pagalvin

SPD XOML failą išvalyti kintamųjų redaguoti rankiniu būdu.

Į šį postą čia ("Gauti atsakymus atgal nuo pradėti patvirtinimo proceso veiklos"), Jau minėjau, kad netyčia galite pridėti visą pobił darbo eigos kintamųjų jūsų SharePoint Designer darbo eigos.  Dalykų gali greitai tapti cluttered ir sunku skaityti.  Konkrečiai, Jei jūs įtraukiate "Pradėti patvirtinimo proceso veikla" veiksmų, jūsų darbo eigos, ištrinti ir vėl jį pridėkite, jūs galų gale su visų šios veiklos darbo eigos kintamųjų du kartus. 

Tai realus skausmo eiti per ir pašalinti visus tuos rankiniu būdu, todėl aš nors norėčiau pabandyti pašalinti juos tiesiogiai iš XOML failą.  Tai buvo gana paprasta padaryti. 

Pirmosios, jums reikia nustatyti faktinį XOML failą.  Parašiau apie šią temą čia: http://www.mstechblogs.com/paul/how-to-find-and-edit-spd-2010-workflow-xoml-files.  Kai bus nustatyta, atidaryti XOML failą ir Suraskite norimą pašalinti kintamasis.  Šiuo atveju, Aš pridėjo "Pradėti patvirtinimo procesas" veiklos pasirodydami du kartus.  Aš noriu pašalinti darbo eigos kintamąjį, pavadintą "isItemApproved", nes jis nebenaudojamas ir nėra pasikartojančių kintamąjį, pavadintą "isItemApproved1". 

Tiesiog daryti teksto paieška kintamajam.  Mano ekrane atrodo taip:

image 

Jei jūs ieškote aplink XOML failą, matyti, kad "IsItemApproved1" yra naudojamas daugelyje skirtingų vietų, o originalus "IsItemApproved" yra tiesiog vieną kartą ir niekada naudojamos.

Ištrinti ir tada įrašykite failą.

Tik sudėtinga dalis yra tai, kad aš iš tikrųjų iš viso uždaryti BPD ir iš naujo atidarykite jį prieš BPD pripažino, kad lauko panaikinti.

žinoma, ištrinti laukai nėra vienintelis dalykas, jūs galite padaryti su su XOML ir gali dienoraštis apie kitas temas kaip šis ateityje.

Jūs norite būti labai atsargūs, apie ką jūs čia ir imtis atsargines kopijas savo darbą.  Jūs galite padaryti pažiūros nepilnametis / subtilus galetum tos šiukšlės darbo eiga kiek BPD yra susirūpinęs ir jums gali prarasti valandų pastangų, o jūs ją atstatyti.

</pabaigos>

Prenumeruoti savo dienoraštį.

Sekite mane Twitter ne http://www.twitter.com/pagalvin

Kaip rasti ir redaguoti BPD 2010 Darbo eigos XOML failus

Buvau tyrimus galima lengvai pašalinti krūva darbo eigos kintamieji be mano visiškai išsiskleidęs BPD spustelėkite kankinimus sesijos popietę praleisti.  Mano mintis buvo tiesiogiai redaguoti, XOML, kuris yra XML failas pagrindinių BPD 's DEKLARUOTINŲ darbo eigos.  Tai yra, kaip aš, kad tai.

Pirmosios, eikite į parinktį visus failus pagal svetainės objektų navigacijos.  Turite reikiamas teises pamatyti, Taigi, jei tai nėra jums, apeliacinį skundą dešinę admin asmeniui suteikti jums su priv.  Tai kaip jis atrodo:

image

 

Visus failus rodo sąrašą... visi failai:

image

Pasirinkite aplanką darbo eigos ir pamatysite sąrašą aplankų kiekvienai darbo eigai:

image

Spustelėkite į tinkamą aplanką ir  matote kokį nors sąrašą visų įdomių prekes, kurios sudaro BPD deklaruotinų darbo eigą.  Dešiniuoju pelės mygtuku spustelėkite ant .xoml failą ir pasirinkite "atidaryti su-> SharePoint Designer (Open XML formatu)"Jei norite tiesiogiai redaguoti į XOML:

image

Galite daryti rankiniu atsargines kopijas prieš jums smuiku su dalykų.  Reguliariai kopijuoti/įklijuokite failą tiesiai į BPD yra tikriausiai pakankamai gerai, arba galite nukopijuoti įklijuoti visą XML tekstą ir išsaugokite jį į savo darbalaukį ar kokia yra jūsų įprotis šiais atvejais.

</pabaigos>

Prenumeruoti savo dienoraštį.

Sekite mane Twitter ne http://www.twitter.com/pagalvin

Gauti atsakymus atgal nuo pradėti patvirtinimo proceso veiklos

I been playing around su SharePoint Designer darbo eigos išgalvotas naujas "Pradėti patvirtinimo procesas" veikla ir buvo greitai suardo, nes negalėjo iškart atsakyti į klausimą, "buvo ji patvirtinta ar ne?”. 

Trumpas atsakymas yra, kad tai gana lengvai gauti atsakymą.  Kai pridedate šią veiklą į savo pagrindinės darbo eigą, BPD prideda bazillion kintamųjų darbo eigos kintamųjų ir parametrų duomenų šaltinio, kaip jūs galite pamatyti čia:

SNAGHTML2350fe72

Jūs taip pat pažymi, jei jūs pridedate daugiau nei vieną iš šių, BPD prideda "1" ir tt, visi rodikliai. 

Radau, kad panaikinus pirmąją "Pradėti patvirtinimo procesas" veiklą, pirmąjį darbų kintamųjų liko (Deja).  Taigi, Būkite atsargūs, kaip jūs tai naudoti, nes kitaip, jūs galų gale su  labai netvarkinga darbo eigos kintamųjų sąrašas.

Duosiu Microsoft kredito po "yra" vardų suteikimo konvencija / / Būlio kintamąjį.  Ši Konvencija suteikia gana aišku, kokius duomenis turėtų būti ten.

Tiriant, Radau šis naudingas straipsnis: http://office.microsoft.com/en-us/sharepoint-designer-help/workflow-actions-in-sharepoint-designer-2010-a-quick-reference-guide-HA010376961.aspx.  Tai tikrai ne spręsti šią konkrečią problemą, Tačiau yra nemažai geros informacijos apie tema, norėčiau eiti čia Norėdami sužinoti daugiau apie šia veikla ir jos broliai ir seserys.

</pabaigos>

Prenumeruoti savo dienoraštį.

Sekite mane Twitter ne http://www.twitter.com/pagalvin

SharePoint Designer 2010 Funkcija MOD

Aš dirbu, kai žurnalo, tais atvejais, kai darbuotojai gali prašyti atostogų, nedarbingumo metu, ir tt. Vienas tikrinimo taisyklė reikalauja, kad jūs turi visada prašyti laiko išjungti 4 valandas.  Tai yra paprasta – naudoti a modulis funkcija.  Nulinis modulis funkcija pasakoja likusią kvadrate.  Jei nėra jokių likutis, modulio yra nulis, kitaip, tai, kas liko.  Pavyzdžiui, 8 mod 4 = 0 (8 / 4 = 2 kurių nėra frakcija).  kita vertus, 8 mod 5 yra 3.

Man reikia padaryti vieną kartą su BPD 2007 kažkada ir aš iš tikrųjų baigėsi, naudojant programos InfoPath formą spręsti, todėl jis buvo perkrauta apie visą pabaigos tuo metu.  Šiuo atveju, gali būti programos InfoPath formą nuotrauką, bet tai dar ne aišku dar.  Taigi, Aš dirbau, technika turi užtikrinti, kad prašymai visada yra Vietovė 4 valandą žingsniais.  Aš ketino padaryti matematika, įrašykite jį į eilutę ir dalinių tada daryti kai eilučių stuff. 

Aš atsigriebti BPD 2010 ir mano nuostabai (ir mažai varžymasis) There's a modulio funkcija jau:

image

Aš dar kartą maloniai nustebintas, kad kažkas man reikia ar jau yra out of the box.  Ji atrodo keistai funkcija, skirta Microsoft įtraukti į mišinį.  Ji turi savotišką "tai paprasta, todėl galime mesti jį į"feel it.  Aš atjausti su tuo, kaip man tai padaryti pats visą laiką.  Šis CodePlex projektas turi mažai funkcijų, kad rezultatas iš ItsEasy principo.  Tuo pačiu metu, Microsoft ir toliau remti įrodymais "95 %, kaip" poveikis su produktu.  Jie įgyvendinti funkcija Mod, bet ne funkcija round, pvz..

</pabaigos>

Prenumeruoti savo dienoraštį.

Sekite mane Twitter ne http://www.twitter.com/pagalvin

CodePlex projekto – SP2010 Explorer

Kaip dalis vyksta pastangų išmokti techninės žemo lygio detalės SharePoint 2010, Aš sukūriau per "SharePoint Explorer"geras įrankis.  Idėja nėra nauja.  Aš šį projektą daugiau nei vieną kartą: http://sharepointexplorer.codeplex.com/.  Mano idėja yra sukurti SharePoint versiją, kad naudoja prijungti žiniatinklio dalys Rodyti visus žemo lygio išsamiai kad objekto modelis gali būti. 

Šį pranešimą dienoraščio tarnauja kaip ir paskelbia apie projektą, taip pat kvietimas savanoriai.  Jei jus domina šį projektą, susisiekti su manimi elektroniniu paštu (Galvin.Paul@gmail.com) ir mes bus nustatyti.

Čia yra projekto: http://sp2010explorer.codeplex.com/

</pabaigos>

Prenumeruoti savo dienoraštį.

Sekite mane Twitter ne http://www.twitter.com/pagalvin

SharePoint Designer 2007 Darbo eigos plėtinių CodePlex projekto

Aš komponavimas mano antrasis CodePlex projektą (informacija turi būti paskelbta trečiadienį šią savaitę, plius arba minus) ir aš pažvelgti į mano pirmasis projektas, "SharePoint Designer darbo eigos plėtiniai". Buvau sukrėstas ir Samulsis pamatyti, kad ji buvo atsisiųsti 4,800 kartus:

image

Iš esmės pamiršau apie šį projektą per pastaruosius 12 mėnesių. Aš drovus, nes aš iš esmės atsisakė jį.

I 'm gonna turiu kitą atrodo ir priminti sau apie ką tai visi apie.

Jei kas nors domina darbo šiuo, Leiskite man žinoti, ir mes pamatyti apie bendradarbiauja dλl ji. 4,800 Parsisiųsti nėra milžinišką sumą, bet tai daugiau nei aš kada nors suprato ir tai tikriausiai verta šiek tiek pastangų pasirenkant jį ir jo vežimą į priekį.

</pabaigos>

Prenumeruoti savo dienoraštį.

Sekite mane Twitter ne http://www.twitter.com/pagalvin

Eksporto-SPWeb man sako "InvalidData” Tačiau duomenys yra galioja

Aš esu šiuo metu raštu straipsnis geri žmonės ne www.sharepointbriefing.com ir ji apima diegti į sąrašą iš plėtros ūkio gamybos ūkio.  Aš vis dar įprato, kad naudojant stsadm ir reikia nutraukti šio įpročio, Taigi aš kūrenamų SharePoint 2010 Valdymo ir grojo naudojant eksporto-SPWeb padaryti atsarginę kopiją savo sąrašą.  Kas yra keistai sunkiai dalykas, kuris pasirodė esąs!

Aš nuolat gauti šią klaidą:

image

Ši klaida, "InvalidData: (Microsoft.Share...CmdletExportweb"") buvo nužudyti mane.  Aš esu sutrikę ne kaip ilgai aš kovojo su šia.

Aš jau anksčiau paleisti į sieną su "PowerShell" ir naudoti stsadm gauti aplink jį.  Aš išbandžiau šį kartą ir aš gerų rezultatų.

Aš praleido daug laiko nusukimas aplink – tapatybės skaičiavimų ir tada pagaliau su-ItemURL.  Pasirodo, kad ItemURL parinkčiai visą kelią sąrašas/bibliotekos jums  norite eksportuoti Be http://serverio bitų.  Taigi, Nepaisant to, kad tapatybės argumentas yra nukreipta į antrinę svetainę, į ItemURL yra ne palyginti su nustatyti bet su svetainių rinkinio.

Būtų buvę malonu cmdlet pasakyti kas buvo minimaliai galioja (Šiuo atveju tapatybę) ir kas buvo netinkamas (ItemUrl).  Šių mažai paliečia padėti žmonėms priprasti prie produkto.  Ne didelis ding nuo SharePoint, bet mažylis bent 🙂

Tikimės, kad šis pranešimas bus išsaugoti kažkas truputį pucia ateityje.

</pabaigos>

Prenumeruoti savo dienoraštį.

Sekite mane Twitter ne http://www.twitter.com/pagalvin

Darbo su TreeNodeBinding ASP.NET Treeview kontrolė

Aš dirbu ką tikiuosi bus greitai išleistas CodePlex projektas, kuris numato gražus integruotų tiek kalbėti viena kitai per teikėjas/vartotojų ryšiai siekiant tyrinėti SharePoint svetainėje pagal apima žiniatinklio dalių.  (Tai buvo tikrai padaryta iki, bet tai yra mokymosi projektas, kaip kas nors kitas).  Tai reiškia, kad pakeitimas windows explorer rodiniui SharePoint 2010 dokumentų bibliotekos.

Kodas yra įprasta rekursinis sudirbti ir SPWeb ir SPLists iš tikro atskaitos taško.  Objektą, kuris veikia visus kad einant kaupiasi XML formato eilute, atrodo maždaug taip:

<SiteCollection url =’http://demo2010a:9090′>
 
<interneto
     title = "Sveiki pasaulyje smėlio dėžė 
     Šablonas = "svetainė, kurioje komandos greitai organizuoti, Autorius, ir dalintis informacija, BLAH BLAH BLAH ">

     <sąrašas
        title = "BCC_Health_Services_FAQs’
        Šablonas = "CustomList’
       
ListId =’http://demo2010a:9090/helloworldsandbox[delim]1e02b001-3cb2-4f17-b63d-7809e86b4174′>
    
</sąrašas>

     <sąrašas
        title = "BCC_Notifications" 
        Šablonas = "CustomList" 
        ListId =’
http://demo2010a:9090/helloworldsandbox[delim]5a5a13d1 - 877c - 41c 0-9063-b9612be80d5e’>
     </sąrašas>

  </interneto>

</SiteCollection>

Tikiuosi valyti, kad XML prieš viskas pasakyta ir padaryta.

Noriu, kad galų gale gauti šią informaciją iki ir į Treeview kontrolės.  Ne visai žemės triuškinantis daiktai.

Aš paėmė čia iššūkis buvo medžio rodinyje prie XML duomenų šaltinio kontrolės vietoj rankiniu būdu kurti savo treenodes kaip aš feed medis.  Aš tai iš dalies todėl, kad aš sąmoningai padaryti dalykų sunkiau save (tai yra mokymosi projektas galų gale) ir iš dalies, nes aš tai neaiški sąvoka, kuriant medžio mazgų kaip aš feed medis nėra gera idėja, atsižvelgiant į ilgalaikę perspektyvą.

Šio požiūrio problema yra kad Treeview kontrolės nežino apie gera atributus įdomių mazguose kaip "sąrašą" arba "web", tai rodo tą produkciją pagal numatytuosius nustatymus:

 

image

Tai nėra naudinga.  Tai kur TreeNodeBinding klasės padeda.  Aš galiu naudoti pasakyti Treeview kontrolės, kaip tai turėtų aiškinti XML.  Štai pavyzdys:

tnb lt = naujas TreeNodeBinding();
tnb lt.DataMember = "sąrašas"; // Tai yra xml svetainės kortelė.
tnb lt.TargetField = "listid";
tnb lt.ValueField = "title";
tnb lt.ToolTipField = "Šablonas";

Šio saistymo pasakys, treeview, kad kai ji nustato, kad <sąrašas> XML mazgo, taikyti įsipareigojimus dėl TargetField, ValueField ir ToolTipField.  Gegužės App, tai žemėlapis taip:

  • TargetField: Kai kažkas paspaudžia ant mazgo reikšmę, tai, ką jūs gausite SelectedNode.Value.  Tai nereikėtų painioti su...
  • ValueField: Tai ką norite Rodyti vartotojui Treeview.
  • ToolTipField: Verte iš XML norimą kaip įrankio Patarimas.

Pridėti, kad TreeNodebinding medžio rodinyje DataBindings ir jums gauti išėjimo panašaus:

 

image

Aš turiu daugiau apie visa tai kaip aš toliau projekto ir galiausiai įdėti tai apie Codeplex.

</pabaigos>

Prenumeruoti savo dienoraštį.

Sekite mane Twitter ne http://www.twitter.com/pagalvin