Kuukausiarkistot: Helmikuuta 2011

Muuttaa sarakkeen sivustoryhmien SharePoint Designerissa 2010

Olen luonut surmasi sivustosarakkeita SharePoint Designerilla 2010 tänä aamuna ja tajusin, että oli antanut heille väärään ryhmään.  Oli hävettävän vaikea selvittää.  En tiedä mistä sitten...

image

Pidettiin haluamaan Kaksoisnapsauta itse rivin tai sarakkeen asetukset valitsemalla valintanauhan.

Kuten on käynyt ilmi, oikea vastaus (tai ainakin yksi oikea vastaus) on yksi klikkaa ryhmä, itse.  Odota hetki ja sitten sen avulla voit syöttää arvon, kuten:

image

Melko helppoa, kun tiedät mitä tehdä, mutta se välttivät minua vähän.

</loppu>

Tilaa blogiin.

Noudata minut viserrys http://www.twitter.com/pagalvin

Manuaalisesti muokata SPD XOML-tiedostoa siivota muuttujat

Tämän jälkeen ("Saada vastauksia takaisin Käynnistä hyväksynnän prosessitehtävä"), Mainitsin, että voit lisätä työnkulun muuttujat koko surmasi vahingossa SharePoint Designer-työnkulkuun.  Asioita voi nopeasti tulla sekavaa ja vaikea lukea.  Erityisesti, Jos "Aloittaa hyväksyntää prosessi aktiivisuus" toiminta lisääminen työnkulkuun, Poista se ja lisää se uudelleen, te häntäpää jalkeilla avulla kaikki tätä toimintaa työnkulun muuttujat kahdesti. 

Se on todellista tuskaa mennä läpi ja poistaa kaikki ne manuaalisesti, Joten olen vaikka yritin poistaa ne suoraan XOML-tiedostoa.  Tämä oli helppoa tehdä. 

Ensimmäinen, sinun täytyy etsiä itse XOML-tiedostoa.  Kirjoitin aiheesta täällä: http://www.mstechblogs.com/paul/how-to-find-and-edit-spd-2010-workflow-xoml-files.  Kun olet löytänyt, Avaa XOML-tiedostoa ja Etsi muuttuja, jonka haluat poistaa.  Tässä tapauksessa, Lisäsin "Aloita hyväksyntätoimet" toimintaa minun työnkulun kahdesti.  Haluan poistaa työnkulun muuttuja nimeltä "isItemApproved", koska se ei ole enää käytössä ja on päällekkäisiä muuttuja nimeltä "isItemApproved1". 

Yksinkertaisesti tee tekstihaku muuttujan.  Oma näyttö näyttää tältä:

image 

Jos haet ympäriinsä XOML-tiedostoa, näet, että "IsItemApproved1" käytetään monissa eri paikoissa, vaikka alkuperäinen "IsItemApproved" on yksinkertaisesti määrittää kerran ja koskaan käyttänyt.

Poista se ja Tallenna tiedosto.

Vain hankala osa on se, että jouduin todella sulkea SPD kokonaan ja avaa se uudelleen, ennen kuin SPD myönsi, että kenttä poistettu.

Tietysti, kenttien poistamisesta ei ole ainoa asia, voit tehdä XOML ja saattaa blogin muita aiheita tällaista tulevaisuudessa.

Haluat olla hyvin varovainen mitä teet täällä ja ottaa varmuuskopiot tärkeistä tiedostoista etänä.  Voit tehdä näennäisen pieni / hienovarainen muutos täällä että trashes työnkulun mitä SPD osalta ja voit menettää tunteja vaivaa kun voit rakentaa.

</loppu>

Tilaa blogiin.

Noudata minut viserrys http://www.twitter.com/pagalvin

Miten löytää ja muokata SPD 2010 Työnkulun XOML arkistoida

Olin tutkii helppo tapa poistaa joukko työnkulun muuttujat ilman viettää minun iltapäivällä täysin palanut SPD klikkaa kidutuksen istunnossa.  Ajatukseni oli muokata XOML suoraan, Mikä on XML tiedoston taustalla SPD: n sääntöpohjaista työnkulkuja.  Näin käy ilmi.

Ensimmäinen, Siirry sivuston objektit navigointi kaikki tiedostot-asetus.  Edellyttää tarvittavia käyttöoikeuksia nähdä tämän, Joten jos se puuttuu sinulle, vedota oikea admin henkilö myöntää priv.  Tämä on, miltä se näyttää:

image

 

Kaikki tiedostot näkyy luettelo... kaikki tiedostot:

image

Valitse työnkulut-kansio ja näet luettelon kansiot jokaiselle työnkululle:

image

Napsauta oikeaan kansioon ja  näet luettelon kaikki mielenkiintoinen herkut, jotka muodostavat SPD deklaratiivinen työnkulun.  Napsauta hiiren kakkospainikkeella .xoml-tiedosto ja valitse "Avaa-> SharePoint Designer (Open XML-muodossa)"voit muokata XOML suoraan:

image

Voit tehdä manuaalinen varmuuskopiointi ennen viulu asioita.  Säännöllinen kopioi/liitä tiedoston suoraan SPD on luultavasti tarpeeksi hyvä, Voit myös kopioida liitä koko XML-teksti ja tallenna se työpöydälle tai mitä on tapana tällaisissa tapauksissa.

</loppu>

Tilaa blogiin.

Noudata minut viserrys http://www.twitter.com/pagalvin

Vastausten hakeminen takaisin Käynnistä hyväksynnän prosessin toiminnasta

Olen pelannut noin kanssa SharePoint Designer työnkulun fancy "Aloita hyväksyntätoimet" uutta ja oli nopeasti esteenä, koska en voinut heti vastata kysymykseen, "on se hyväksytty vai ei?”. 

Lyhyt vastaus on, että on melko helppo saada vastaus.  Kun lisäät tämän toiminnan tärkein työnkulkuun, SPD lisää bazillion muuttujat työnkulun muuttujat ja parametrit tietolähde, kuten voitte nähdä täällä:

SNAGHTML2350fe72

Saat myös huomata, että jos lisäät useamman kuin yhden, SPD liittää "1" ja niin edelleen kaikki muuttujat. 

Huomasin, että kun poistin ensimmäinen "Aloita hyväksyntätoimet" toiminta, liitetyn työnkulun muuttujat pysyi ensimmäiset (Valitettavasti).  Niin, ole varovainen miten käytät tätä, koska muuten, päädyt kanssa  työnkulun muuttujien hyvin sekavaa luettelo.

Annan Microsoft luottoa jälkeen "on" nimeämistapa Boolean muuttuja.  Sopimus tekee selväksi melko, minkä tyyppisiä tietoja on tarkoitus olla siellä.

Tutkimiseen, Löysin tämän hyödyllisiä artiklan: http://office.microsoft.com/en-us/sharepoint-designer-help/workflow-actions-in-sharepoint-designer-2010-a-quick-reference-guide-HA010376961.aspx.  Se ei oikeastaan käsitellä aihetta, mutta on hyvää tietoa aiheesta, joten halua mennä sinne, jos haluat oppia lisää tätä toimintaa ja sen sisarukset.

</loppu>

Tilaa blogiin.

Noudata minut viserrys http://www.twitter.com/pagalvin

SharePoint Designer 2010 JAKOJ-funktio

Jotkin loki, jossa työntekijät voivat pyytää loma päätöksentekoprosessien, sairasloma, jne. Yksi Kelpoisuussääntö edellyttää, että sinulla on aina pyynnöstä aika käytöstä 4 tunnin välein.  Tämä on helppoa, – käyttää funktion modulo.  Funktio modulo kertoo jako loput.  Jos ei ole loput, modulo on nolla, muuten, se on, riippumatta jätetään.  Esimerkiksi, 8 mod 4 = 0 (8 / 4 = 2 ei murto-osien kanssa).  Toisaalta, 8 mod 5 on 3.

Tarvitaan tehdä tämän kerran SPD 2007 kerran ja olen todella ratkaiseminen InfoPath-lomakkeen avulla, joten se oli käsittelemään edustan aikaan.  Tapauksessa, kuva voi olla InfoPath-lomake, mutta se ei ole toistaiseksi.  Niin, Olin töissä ulos tekniikka sen varmistamiseksi, että pyynnöt ovat aina kohteessa 4 kohteet näkyvät tunnin tarkkuudella.  Aioin tehdä laskutoimitukset, Tallenna merkkijonon ja sitten jotkut alimerkkijonon kamaa. 

I pull SPD ylös 2010 ja yllätys (ja hieman embarrassment) on modulo jo funktio:

image

Olen jälleen iloisesti yllättynyt, että jotain tarvitsin on jo olemassa laatikosta.  Se kuulostaa outoa funktio Microsoft sisällyttää yhdistelmä.  Se on eräänlainen "Tämä on helppoa, nyt heittää se "se tuntuu.  I sympathize, jonka, koska se tehdään itseni aina.  CodePlex-projekti on vähän toimintoja, jotka johtuvat ItsEasy-periaatteen joukko.  Samaan aikaan, Microsoft tukee edelleen näyttöä "95 % tapaa" vaikutus tuotteen kanssa.  Ne toteuttavat JAKOJ-funktio, mutta ei PYÖRISTÄ-funktio, esimerkiksi.

</loppu>

Tilaa blogiin.

Noudata minut viserrys http://www.twitter.com/pagalvin

CodePlex Project – SP2010 Explorer

Osana käynnissä-pyyntiponnistuksen lisätietoja tekniset alhaisen tason tiedot SharePoint 2010, Olen luonut "SharePoint Explorer"eräänlainen työkalu.  Ajatus ei ole uusi.  Käytin tämän projektin useammin kuin kerran: http://sharepointexplorer.codeplex.com/.  Ajatuksenani on luoda SharePoint-versio käyttää yhteydessä WWW-osia matalan tason yksityiskohtia objektimallia voi tarjota. 

Tämä blogi toimii sekä ilmoitus hankkeen sekä puhelun vapaaehtoisia.  Jos olet kiinnostunut työskentelemään tämän hankkeen, antaa we osata kautta email (Galvin.Paul@gmail.com) ja voimme selvittää sen.

Tässä on: http://sp2010explorer.codeplex.com/

</loppu>

Tilaa blogiin.

Noudata minut viserrys http://www.twitter.com/pagalvin

SharePoint Designer 2007 Työnkulun laajennukset CodePlex Project

I 'm laskemisesta yhdessä toisen CodePlex-projekti (tiedot ilmoitetaan keskiviikkona tällä viikolla, Plus- tai miinusmerkki) ja tarkastella projektin oli, "SharePoint Designer työnkulun laajennukset". Olin järkyttynyt ja hämmentynyt että, jotka se on ladattu yli 4,800 kertaa:

image

Unohdin periaatteessa tietoja tämän projektin viime 12 kuukauden. Olen hämmentynyt, koska lähinnä luopuneen.

Aion olla toisenlainen ulkoasu ja muistuttaa itseäni, mitä it's all noin.

Jos joku on kiinnostunut tämän parissa, Kerro minulle, ja näemme miinuspisteitä sitä. 4,800 latauksia ei ole valtava määrä, mutta se on enemmän kuin koskaan tajusin ja se kannattaa todennäköisesti jotkin pyyntiponnistuksen jättämistä se ja kuljettavien eteenpäin.

</loppu>

Tilaa blogiin.

Noudata minut viserrys http://www.twitter.com/pagalvin

Vienti-AllowUnsafeUpdates-ominaisuuden kertoo minulle "InvalidData” Mutta tiedot eivät ole voimassa

Olen kirjoittaa artikkeli on www.sharepointbriefing.com ja siihen liittyy käyttöönotto on lista kehittämistä maatilan tuotannon tilan.  Olen vielä tottunut käyttämään stsadm ja kaivata jotta murtaa, että tapa, joten ammuin SharePoint 2010 Hallintaliittymä ja pelannut taaksepäin minun luettelo vienti-SPWeb avulla.  Mikä kumma vaikea asia, joka osoittautui!

Pidin saada tämän virheen:

image

Virhe, "InvalidData: (Microsoft.Share...CmdletExportweb"") oli tappaa minut.  Olen hämmentynyt kuinka kauan taistellut tämän.

Minulla oli aiemmin törmätä seinään PowerShellillä ja käytetyt stsadm sen ympärille.  Yritin sitä tällä kertaa ja sai hyviä tuloksia.

Vietin paljon aikaa joutava ympäriinsä –Identity vaihtoehto ja sitten lopuksi kanssa –ItemURL.  On käynyt ilmi, että ItemURL asetus edellyttää koko polku listan/library voit  haluat viedä ilman http://palvelimen vähän.  Niin, huolimatta siitä, että identiteetin argumentti osoittaa alisivustoksi, ItemURL ei ole suhteessa tunnistaa vaan suhteessa sivustokokoelmaan.

Olisi ollut mukava cmdlet-komennon kertomaan minulle, mikä oli vähän voimassa (Tällöin identiteetin) ja mikä oli virheellinen (ItemUrl).  Nämä pienet yksityiskohdat parantavat omaksua tuotteen.  Ei iso ding vastaan SharePoint, but a little one at least 🙂

Toivottavasti tämä viesti tallentaa joku vähän suru tulevaisuudessa.

</loppu>

Tilaa blogiin.

Noudata minut viserrys http://www.twitter.com/pagalvin

TreeNodeBinding ASP parissa.NET Treeview-komponentti

Olen työskennellyt mitä toivon pian julkaissut CodePlex projekti, joka tarjoaa mukava integroitu hieman puhua toisilleen tarjoaja/kuluttaja yhteydet öljyn peiton alle SharePoint-sivuston web-osia.  (Varmasti on tehty ennen, mutta tämä on oppimisen projekti niin paljon kuin mitään muuta).  Tämä on tarkoitus olla korvaa windows explorer näkymän SharePoint 2010 asiakirjakirjastot.

Koodi on tavallista rekursiivinen soittaa alas SPWeb ja SPLists tietyn alkaa kohta.  Objekti, joka tekee kaikki liikkumisesta kerääntyy XML-merkkijono, joka näyttää suunnilleen tältä:

<sivustokokoelma url =’http://demo2010a:9090′>
 
<Web
     otsikko = "Hei maailma hiekkalaatikko" 
     Malli = "sivuston, jossa ryhmät voivat nopeasti järjestää, Kirjoittaja, ja jakaa tietoa, BLAH BLAH BLAH ">

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

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

  </Web>

</sivustokokoelma>

Odotan puhdistaa jalkeilla että XML ennen kuin kaikki on sanottu ja tehty.

Haluan lopulta saada tiedot ylös ja Treeview-ohjausobjektiin.  Ei aivan maan väsyttävä aine.

Otin täällä haasteena oli yhdistää puunäkymässä XML-tietolähteen ohjausobjektin sijaan manuaalisesti rakentaa minun treenodes lukea puuta.  Tein tämän osittain siksi, että olen tietoisesti tehdä asiat kovemmin itse (Tämä on oppimisen projekti loppujen) ja osittain siksi, että minulla on epämääräinen käsite, joka rakentaa solmut lukea puuta ei ole hyvä pitkän aikavälin.

Ongelmana tässä lähestymistavassa on Treeview control ei tiedä hyvät ominaisuudet mielenkiintoinen solmuja kuten "lista" tai "web", niin se osoittaa tämän tuotoksen oletusarvoisesti:

 

image

Se ei ole hyödyllistä.  Tässä on TreeNodeBinding luokan auttaa.  Käytän tätä kertomaan Treeview control miten se pitäisi tulkita XML.  Tässä on esimerkki:

tnb = uusi TreeNodeBinding();
tnb.DataMember = "lista"; // Tämä on sivuston xml-yhtiö.
tnb.TargetField = "listid";
tnb.ValueField-kenttien määrittämät = "title";
tnb.ToolTipField = "Malli";

Tämän sidonnan kertoo treeview, että kun se löytää <luettelo> XML-solmu, Käytä siteet TargetField, ValueField-kenttien määrittämät ja ToolTipField.  Toukokuuta App, Nämä kartta seuraavasti:

  • TargetField: Kun joku napsauttaa solmun arvo, Tämä on mitä saat SelectedNode.Value.  Sitä ei pidä sekoittaa...
  • ValueField-kenttien määrittämät: Tämä on mitä haluat Treeview näyttää käyttäjälle.
  • ToolTipField: XML, jonka haluat koristella arvo.

Lisää, että TreeNodebinding puu katsella tietosidontoja ja voit saada tuotos näin:

 

image

Otan enemmän tästä kaikesta, koska jatkaa hankkeen ja lopulta saatettu tämä Codeplex.

</loppu>

Tilaa blogiin.

Noudata minut viserrys http://www.twitter.com/pagalvin