Kuu arhiivid: Veebruar 2011

Muutuva saidi veerugrupid SharePoint Designeris 2010

Olen loonud saidi veergude SharePoint Designeri abil pöördenurk 2010 täna hommikul ja mõistsin, et ma oleks andnud neile vale grupp.  See oli piinlikult raske aru saada.  Ma ei tea, kui klõpsata...

image

Ma hoida tahavad topeltklõpsake rida, ise või lindil nuppu veeru sätted.

Nagu selgub, õige vastus (või vähemalt üks õige vastus) on esimesel ise.  Oodake hetk ja siis see võimaldab teil sisestada väärtus, nagu on näidatud:

image

Päris lihtne, kui tead, mida teha, kuid see hoidutaks mind natuke.

</lõpp>

Telli minu blogi.

Järgi mind vidistama kell http://www.twitter.com/pagalvin

Käsitsi redigeerida ühtse Programmdokumendi XOML faili muutujate puhastamine

Kirjutage siia ("Saada vastuseid tagasi Start kinnitamise protsessi aktiivsust"), Mainisin, et võite kogemata lisada töövoo muutujad kogu pöördenurk SharePoint Designeri töövoo.  Asjad võivad kiiresti muutuda kirjuks ja raskesti loetav.  Konkreetselt, kui "Alustada kinnitamise protsessi aktiivsus" toimingu töövoo lisamine, kustutada ja lisada see uuesti, sa lõpuks koos kõigi selle tegevusega töövoo muutujad kaks korda. 

See on tõeline valu läbi minna ja kõik need käsitsi kustutada, nii et ma kuigi ma püüan neid eemaldada otse failist XOML.  See osutus piisavalt lihtne teha. 

Esimese, teil on vaja leida tegelik XOML faili.  Ma kirjutasin seda teemat siin: http://www.mstechblogs.com/paul/how-to-find-and-edit-spd-2010-workflow-xoml-files.  Kui leitakse, XOML faili avada ja otsige üles eemaldatava muutuja.  Sel juhul, Ma lisada "Start kinnitamisprotsessi" aktiivsus oma töövoo kaks korda.  Ma tahan kustutada Töövoomuutuja nimega "isItemApproved", kuna see enam ei kasutata ning on dubleeritud muutuja nimega "isItemApproved1". 

Lihtsalt ärge muutuja tekst Otsi.  Minu ekraan näeb välja selline:

image 

Kui otsite läheduses XOML faili, näete, et "IsItemApproved1" kasutatakse paljudes erinevates kohtades originaal "IsItemApproved" on vaid määratleda kord ning kunagi kasutanud.

Kustutada ja seejärel salvestage fail.

Ainult keeruline osa on mul tegelikult üldse välja ühtse Programmdokumendi sulgeda ja uuesti avada enne ühtse Programmdokumendi tunnistas, et välja kustutada.

Muidugi, väljade kustutamist ei ole ainus asi, mida saab teha ka XOML ja ma võib teisi teemasid meeldib see blogi ka tulevikus.

Sa tahad olla väga ettevaatlik, mida sa siin teha ja teha varukoopiaid oma tööd.  Võite teha näiliselt väike / väike muutus siin et trashes niipalju kui ühtse Programmdokumendi töövoog on mures ja sa võid kaotada tunde vaeva kui te ehitada seda.

</lõpp>

Telli minu blogi.

Järgi mind vidistama kell http://www.twitter.com/pagalvin

Kuidas otsida ja redigeerida ühtse Programmdokumendi 2010 Töövoo XOML failid

Olin uurides on lihtne eemaldada ilma veeta minu pärastlõunal täis puhutud ühtse Programmdokumendi klõpsake piinamise istungil hulga töövoo muutujaid.  Minu mõtlesin selle XOML otse redigeerida, mis on XML faili aluseks Programmdokumendis tema deklaratiivseid töövood.  See on, kuidas ma leidsin ta.

Esimese, Mine saidi meresõidualane objektide valiku kõik failid.  Vajalikud õigused selle nägemiseks peate, kui see teil puudub, kaevata see otsus edasi anda selle priv. isikule õiguse admin  See on, kuidas see välja näeb:

image

 

Kõik failid kuvatakse loend... kõik failid:

image

Valige töövood kausta ja näete iga töövoo jaoks eraldi kaustade loend:

image

Klõpsake õige kausta ja  näete huvitavat goodies, mis moodustavad ühtse Programmdokumendi deklaratiivseid töövoo loetelu.  Paremklõpsake klikkima .xoml fail ja valige "avada –> SharePoint Designer (Avatud XML-ina)"mis on XOML otse redigeerida:

image

Võite käsitsi varundusel enne asju viiul.  Faili otse ühtse Programmdokumendi korrapäraselt Kopeeri/Aseta on tõenäoliselt piisavalt hea, Võite kopeerida kogu XML-I teksti kleepida ja salvestage see oma töölauda või mis tahes on teie harjumus nendel juhtudel.

</lõpp>

Telli minu blogi.

Järgi mind vidistama kell http://www.twitter.com/pagalvin

Vastuste saamine tagasi tegevusest Start kinnitamise protsess

Ma olen olnud mängides SharePoint Designeri töövoo väljamõeldud uue "Start kinnitamisprotsessi" tegevuse ja kiiresti stymied, sest ma ei saanud kohe vastata küsimusele, "oli see heaks kiidetud või mitte?”. 

Lühike vastus on, et see on üsna lihtne saada vastus.  Selle tegevuse peamised töövoo lisamisel, Ühtse Programmdokumendi lisab bazillion muutujate töövoo muutujate ja parameetrite andmete allikas, nagu näete siin:

SNAGHTML2350fe72

Sa ka tähele, et kui lisate rohkem kui üks nendest, Ühtse Programmdokumendi lisab "1" ja nii edasi kõik muutujad. 

Ma leidsin, et kui ma välja esimese "Alusta kinnitamisprotsessi" tegevus, muutujate jäi töövoo esimesed (Kahjuks).  Nii, ole ettevaatlik, kuidas te kasutate seda, sest muidu, saate lõpuks koos  väga kirjuks loendisse töövoo muutujad.

Annan Microsoft krediidi pärast "on" nimetamistava Boole'i muutuja.  Käesoleva konventsiooni teeb päris selgelt, milliseid andmeid peaks olema seal.

Uurides, Ma leidsin selle kasulik artikkel: http://office.microsoft.com/en-us/sharepoint-designer-help/workflow-actions-in-sharepoint-designer-2010-a-quick-reference-guide-HA010376961.aspx.  See ei ole tõesti tegeleda selle küsimuse, kuid on mõned head teavet teema, et ma läheks sinna, kui soovite rohkem teada seda konkreetset tegevust ja tema õed-vennad.

</lõpp>

Telli minu blogi.

Järgi mind vidistama kell http://www.twitter.com/pagalvin

SharePoint Designer 2010 MOD-funktsioon

Ma töötan välja mõned Logi, kus töötajad võivad taotleda puhkus, haige aeg, jne. Üks Valideerimisreegel nõuab, et peate alati taotlema aeg maha ja 4 tunni järel.  See on lihtne – Kasuta ühe mooduli funktsioon.  Mooduli funktsioon näitab ülejäänud rajoonis.  Kui ükski ülejäänud, moodul on null, muidu, See on, milline on jäänud.  Näiteks, 8 Mod 4 = 0 (8 / 4 = 2 mille ükski osa).  Aga teisest küljest, 8 Mod 5 on 3.

Mul oli vaja teha üks kord ühtse Programmdokumendi 2007 Ükskord ma tegelikult lõpetas InfoPathi vormi abil lahendada, nii et see on käsitletud esiots ajal.  Käesoleval juhul, pildil võib olla InfoPathi vormi, Aga see pole veel selge.  Nii, Ma töötasin välja tehnikat, et tagada selle aja taotlusi on alati Ümbruskonnas 4 tunni kaupa.  Ma kavatsesin teha matemaatika, Salvestage string ja siis mõned Protsessinimede kraami. 

I tõmba SPD 2010 ja minu üllatuseks (ja veidi piinlikkust) seal on ka moodul funktsiooni juba:

image

Olen taas meeldivalt üllatunud, et midagi ma vajasin on juba karbist.  Tundub nagu imelik funktsioon Microsoft segu hulka.  See on omamoodi "see on lihtne, So let's viskaks "tunne seda.  Ma mõistan, et, nagu me seda ise kogu aeg.  CodePlex projekt on kamp vähe funktsioone, mis tulenevad ItsEasy põhimõte.  Samal ajal, Microsoft jätkab tõendite "95%, kuidas" efekti tootega.  Nad rakendavad funktsiooni Mod, kuid mitte funktsioon round, näiteks.

</lõpp>

Telli minu blogi.

Järgi mind vidistama kell http://www.twitter.com/pagalvin

CodePlex projekt – SP2010 Explorer

Pidev jõupingutus õppida tehnilisi madala taseme üksikasju SharePointi osana 2010, Olen loonud selle "SharePointi Explorer"selline vahend.  Idee ei ole uus.  Ma kasutasin seda projekti mitu korda: http://sharepointexplorer.codeplex.com/.  Minu idee on luua SharePointi versiooni kasutusalad ühendatud veebiosade madala taseme üksikasjade kuvamiseks objektimudeli annavad. 

See blogi postitus teenib mõlema teate projekti kui ka kõne vabatahtlikele.  Kui oled huvitatud selle projekti kallal, andke teada e-posti (galvin.Paul@gmail.com) ja kujundame seda.

Siin on projekti: http://sp2010explorer.codeplex.com/

</lõpp>

Telli minu blogi.

Järgi mind vidistama kell http://www.twitter.com/pagalvin

SharePoint Designer 2007 Töövoo laiendused CodePlex projekt

Ma olen koondades minu teine CodePlex projekt (andmed tehakse teatavaks kolmapäeval sel nädalal, pluss / miinus) ja mul oli pilk minu esimene projekt, "SharePoint Designeri töövoo laiendusi". Olin šokeeritud ja piinlik näha, et see on alla laaditud üle 4,800 korda:

image

Ma põhimõtteliselt unustas selle projekti viimasel 12 kuu. Olen piinlik, sest mul on sisuliselt loobunud.

Ma lähen on teine vaadata ja meenutada ennast, mis see on kõik umbes.

Kui keegi on huvitatud selle kallal, andke teada ja näha, kuidas seda teha koostööd. 4,800 allalaaditavaid faile pole hiiglaslik summa, Aga see on rohkem kui ma eales ja ilmselt tasub veidi pingutust reisijad peale võetakse ja selle toimetamine edasi.

</lõpp>

Telli minu blogi.

Järgi mind vidistama kell http://www.twitter.com/pagalvin

Ekspordi SPWeb ütleb mulle "InvalidData” Kuid andmed on kehtiv

Ma olen protsessi kirjalikult artikli head inimesed on www.sharepointbriefing.com ning see hõlmab juurutamine nimekirja arengu talu tootmise talu.  Ma olen ikka harjunud kasutama stsadm ja pead murda see harjumus, nii ma vallandati kuni SharePointi 2010 Halduskesta ja mänginud ringi kasutades ekspordi SPWeb varundada minu nimekirjas.  Mis imelikult raske asi, mis osutus!

Kinni saada see viga:

image

See viga, "InvalidData: (Microsoft.Share...CmdletExportweb"") oli tapmise mind.  Ma olen piinlik, kui kaua ma võidelnud seda.

Mul oli varem sattunud seina PowerShelli abil ja kasutatud stsadm saada selle ümber.  Üritasin seda jälle seekord ja ma sain hea tulemuse.

Veetsin palju aega juhtiv –Identity variant ja siis lõpuks koos –ItemURL.  Selgub, ItemURL valik nõuab täistee loendi või teegi olete  eksporditav ilma http://server natuke.  Nii, Vaatamata sellele, et identiteedi väide osutab alamsaidi, selle ItemURL ei ole võrreldes siis koordinaadid vaid võrreldes saidikogumi.

See oleks olnud kena cmdleti mulle öelda, milline oli minimaalselt kehtiv (antud juhul identiteet) ja mis oli kehtetu (ItemUrl).  Need vähe puudutab aidata inimestel omaks toote.  Mitte suur ding vastu SharePointi, aga natukene vähemalt 🙂

Loodetavasti seda postitust aitavad säästa keegi leina natuke tulevikus.

</lõpp>

Telli minu blogi.

Järgi mind vidistama kell http://www.twitter.com/pagalvin

Töötamine TreeNodeBinding ASP.NET Treeview-juhtelemendis

Olen töötanud ma loodan, et saab ka peagi vabanenud CodePlex projekt, mis pakub kena integreeritud natuke rääkida üksteisele kaudu pakkuja ja tarbijate ühendused uurimiseks SharePointi saidi all hõlmab veebiosi.  (See on kindlasti tehtud enne, Aga see on õppimise projekt nii palju kui midagi muud).  See on mõeldud windows Exploreri vaade SharePoint asendamine 2010 Dokumenditeegid.

Kood on tavaline rekursiivne kõne alla ka SPWeb ja SPLists antud käivitada käsk.  Objekti, mis teeb kõik mis liiklevad koguneb XML-string, mis näeb välja selline:

<SiteCollection url =’http://demo2010a:9090′>
 
<Veeb
     pealkiri = 'Tere maailm liivakast' 
     Malli = "saidi, kus meeskonnad saavad kiiresti organiseerida, Autor, ja jagada teavet, BLAH BLAH BLAH ">

     <nimekiri
        pealkiri = "BCC_Health_Services_FAQs’
        Malli ='CustomList’
       
listid =’http://demo2010a:9090/helloworldsandbox[delim]1e02b001-3cb2-4f17-b63d-7809e86b4174′>
    
</nimekiri>

     <nimekiri
        pealkiri = "BCC_Notifications" 
        Malli = "CustomList" 
        listid =’
http://demo2010a:9090/helloworldsandbox[delim]5a5a13d1 - 877c - 41c 0-9063-b9612be80d5e’>
     </nimekiri>

  </Veeb>

</SiteCollection>

Ootan puhastada see üles XML enne, kui kõik on öeldud ja tehtud.

Ma tahan lõpuks saada see teave üles ja Treeview-juhtelemendis.  Mitte just maa purunemist värk.

Ma võtsin siin väljakutse oli ühendada tree view XML andmeallika juhtelemendi asemel käsitsi hoone minu treenodes, nagu ma läbida puu.  Ma tegin, seda osaliselt seetõttu, et ma olen teadlikult muuta asju raskem ennast (See on õppe projekti ju) ning osaliselt sellepärast, et mul on ebamäärane mõiste tugevnemisest puu sõlmi läbida puu ei ole hea mõte pikemaks ajaks.

Probleem selline lähenemine on, et Treeview-juhtelemendis ei tea hea atribuute nagu "nimekiri" või "web" huvitav sõlmede kohta nii, et see näitab selle väljund vaikimisi:

 

image

See ei ole kasulik.  See on, kus TreeNodeBinding klass aitab.  Võite kasutada seda öelda Treeview-juhtelemendis, kuidas seda tuleks tõlgendada XML.  Siin on näide:

tnb = uus TreeNodeBinding();
tnb.DataMember = "nimekiri"; // See on saidi XML-i silt.
tnb.TargetField = "listid";
tnb.ValueField = "title";
tnb.ToolTipField = "Vormi";

Sidumine ütleb selle treeview, et kui ta leiab, on <nimekiri> XML-sõlme, kehtivad seosed TargetField, ValueField ja ToolTipField.  Mai appi, need on järgmine kaart:

  • TargetField: Kui keegi klikib sõlme väärtuse, See on, mida saad SelectedNode.Value.  See ei tohi segi ajada...
  • ValueField: See on, mida soovite kasutajale kuvada Treeview.
  • ToolTipField: Väärtus kohtspikrina soovitud XML-ist.

Lisada TreeNodebinding tree view DataBindings ja sa saad niimoodi väljund:

 

image

Ma pean rohkem kõik see nagu projekti jätkata ning lõpuks panna see CodePlex.

</lõpp>

Telli minu blogi.

Järgi mind vidistama kell http://www.twitter.com/pagalvin