Monataj Arkivoj: Februaro 2011

Ŝanĝanta Ejan Kolumnon Grupoj en SharePoint Designer 2010

Mi kreis slew de ejaj kolumnoj uzanta SharePoint Designer 2010 Ĉi tiu mateno kaj konsciita ke mi donis ilin ĉiuj la malĝusta grupo.  Ĝi estis embarase malfacila kalkuli ekstere.  Mi ne sciis kie klaki…

image

Mi tenis deziranta duobligi klaki la disputon ĝi mem aŭ klaki la Kolumnan Fiksan butonon en la rubando.

Kiel ĝi rezultas, La ĝusta respondo (Aŭ almenaŭ unu ĝusta respondo) Estas al ununura klako sur la grupo ĝi mem.  Atendi momenton kaj tiam ĝi permesos vin eniri valoron, Kiel montrita:

image

Sufiĉe facile unufoje vi scias kion fari, Sed ĝi ĉirkaŭevitis min por iom.

</Fino>

Aboni al mia blogo.

Sekvi min sur Pepi ĉe http://www.twitter.com/pagalvin

Mane Redakti SPDa XOML Dosiero Purigi Variables

En ĉi tiu poŝto ĉi tie (“Akiranta Respondojn Reen de la Komenca Aproba Proceza Aktiveco”), Mi menciis ke vi akcidente povas aldoni tutan slew de workflow variables al via SharePoint Designer workflow.  Aferoj rapide povas fariĝi malordaj kaj malfacile legi.  Specife, Se vi aldonas la “Komencan Aproban Procezan Aktivecon” ago al via workflow, Forigi ĝin kaj aldoni ĝin denove, Vi finas supre kun ĉiuj de workflow de tiu aktiveco variables dufoje. 

Ĝi estas vera doloro iri trae kaj forigi ĉiujn de tiuj mane, Do mi tamen mi provus forigi ilin rekte de la XOMLa dosiero.  Tio ĉi pruvis esti facile sufiĉa fari. 

Unue, Vi devas troviĝi la realan XOMLan dosieron.  Mi skribis pri tiu temo ĉi tie: http://www.mstechblogs.com/paul/how-to-find-and-edit-spd-2010-workflow-xoml-files.  Unufoje trovita, Malfermi supre la XOMLan dosieron kaj troviĝi varian vi deziras forigi.  En ĉi tiu kazo, Mi aldonis la "Komencan Aproban Procezan” aktivecon al mia workflow dufoje.  Mi deziras forigi workflow varia nomis “isItemApproved” pro tio ke ĝi estas ne pli longa uzita kaj estas duplikato varia nomis “isItemApproved1”. 

Simple fari tekston serĉas la varian.  Mia ekrano similas tion ĉi:

image 

Se vi serĉas proksimume en la XOMLa dosiero, Vi vidos ke “IsItemApproved1” estas uzita en multaj malsamaj lokoj dum la originala "IsItemApproved” estas simple difinita unufoje kaj neniam uzita.

Forigi ĝin kaj tiam savi la dosieron.

La nura delikata parto estas ke mi devis efektive egale ekstere SPD entute kaj re-malfermi ĝin antaŭ SPD agnoskis ke la kampo forigis.

Nature, Foriganta kampojn ne estas la nura afero vi povas fari kun la XOML kaj mi povas blogon pri aliaj temoj tiel en estonteco.

Vi deziras esti tre zorgema pri kio vi fari ĉi tie kaj preni rezervojn de via laboro.  Vi povas fari ŝajne negravan / Subtila ŝanĝo ĉi tie ke ruinigas la workflow kiom SPD estas koncernita kaj vi povus perdi horojn de peno dum vi rekonstruadas ĝin.

</Fino>

Aboni al mia blogo.

Sekvi min sur Pepi ĉe http://www.twitter.com/pagalvin

Kiel Trovi kaj Redakti SPD 2010 Workflow XOMLaj Dosieroj

Mi estis esploranta facilan vojon forigi aron de workflow variables sen devanta elspezi mian posttagmezon en plene blovita SPDa klako tortura sesio.  Mia penso estis redakti la XOML rekte, Kiu estas la XML registras declarative de fundamenta SPD workflows.  Tio ĉi estas kiel mi trovis ĝin.

Unue, Iri al la Ĉiuj Dosiera elekto sub Ejaj Objektoj en Navigado.  Vi devas konvenajn permesojn vidi tion ĉi, Sekve se ĝi estas perdiĝanta por vi, Pledi dekstre admin persono doni vin la priv.  Tio ĉi estas kio ĝi similas:

image

 

Ĉiuj Dosieroj montras liston de … ĉiuj la dosieroj:

image

Elekti la Workflows teko kaj vi vidas liston de tekoj por ĉiu workflow:

image

Klako en la ĝusta teko kaj  Vi vidas listeron de ĉiuj la interesa goodies kiu faras supre SPD declarative workflow.  Ĝusta klako sur la .Xoml dosiero kaj elektita “Turniro Kun –> SharePoint Designer (Turniro kiel XML)” Redakti la XOML rekte:

image

Vi povas deziri fari manan rezervon antaŭ ol vi ludadas kun aferoj.  Regula kopio/almetas de la dosiero rekte en SPD estas verŝajne bona sufiĉa, Aŭ vi povas kopii almeti la tutan XMLan tekston kaj savi ĝin al via surtabla aŭ kio ajn estas via wont en ĉi tiuj kazoj.

</Fino>

Aboni al mia blogo.

Sekvi min sur Pepi ĉe http://www.twitter.com/pagalvin

Akiranta Respondojn Reen de la Komenca Aproba Proceza Aktiveco

Mi estis ludanta proksimume kun SharePoint Designer eleganta nova “Komenco de workflow Aproba Procezo” aktiveco kaj estis rapide malhelpita ĉar mi ne tuj povus alrespondi la demandon, “Estis ĝi aprobis aŭ ne?”. 

La mallonga respondo estas ke ĝi estas tre facile akiri la respondon.  Kiam vi aldonas ĉi tiun aktivecon al via ĉefa workflow, SPD aldonas bazillion variables al la Workflow Variables kaj Parametra datumo fonto, Kiel vi povas vidi ĉi tie:

SNAGHTML2350fe72

Vi ankaŭ notos ke se vi aldonas pli ol unu el ĉi tiuj, SPD almetas “1” kaj tiel antaŭen al ĉiuj de la variables. 

Mi trovis ke kiam mi forigis la unuan “Komencan Aproban Procezon” aktiveco, La unua aro de rilata workflow variables restita (Bedaŭrinde).  Tiel, Esti zorgema kiel vi uzas tion ĉi ĉar alie, Vi finos supre kun  tre malorda listo de workflow variables.

Mi donas Microsoft kredito por sekvanta la “estas” nomanta kongreson por Boolea varia.  Ĉi tiu kongreso faras ĝin sufiĉe klara kio speco de datumo estas supozita esti tie.

En esploranta, Mi trovis ĉi tiun helpeman artikolon: http://office.microsoft.com/en-us/sharepoint-designer-help/workflow-actions-in-sharepoint-designer-2010-a-quick-reference-guide-HA010376961.aspx.  Ĝi ne vere traktas ĉi tiun specifan aferon, Sed havas iun bonan informon sur la temo do mi irus tie se vi deziras lerni pli da pri ĉi tiu specifa aktiveco kaj ĝiaj samgepatridoj.

</Fino>

Aboni al mia blogo.

Sekvi min sur Pepi ĉe http://www.twitter.com/pagalvin

SharePoint Designer 2010 MODa funkcio

Mi estas eliranta iun ŝtipon kie dungitoj povas peti ferion, Malsana tempo, Ktp. Unu validumada regulo postulas ke vi ĉiam devas peti tempon de je 4 Horaj intertempoj.  Tio ĉi estas facile sufiĉa fari – uzi modulo funkcio.  Modulo funkcio diras vin la cetero en divido.  Se estas neniu cetero, Modulo estas nulo, Alie, Ĝi estas kio ajn estas lasita.  Ekzemple, 8 Mod 4 = 0 (8 / 4 = 2 Kun neniu frakcio).  Aliflanke, 8 Mod 5 Estas 3.

Mi devis fari tion ĉi unufoje kun SPD 2007 Unufoje al tempo kaj mi efektive finita supre uzanta InfoPath formo solvi, Do ĝi estis pritraktita sur la fronta fino ĉe la tempo.  En la nuna kazo, Tie povas esti InfoPath formo en la bildo, Sed tio ne estas malbari ankoraŭ.  Tiel, Mi estis eliranta teknikon certigi tiujn tempajn petojn estas ĉiam je 4 Horaj pliigoj.  Mi estis iranta fari la matematikon, Savi ĝin en ŝnuro kaj tiam fari kelkaj substring aĵo. 

Mi tiras supre SPD 2010 Kaj al mia surprizo (Kaj malgranda embaraso) Estas modulo funkcio jam:

image

Mi estas ankoraŭ foje agrable surprizita ke io mi devis estas jam tie ekstere de la skatolo.  Ĝi faras ŝajni kiel stranga funkcio por Microsoft inkluzivi en la miksaĵo.  Ĝi havas specon de “tio ĉi estas facile, Tiel lasita-a ĵeti ĝin je” senti al ĝi.  Mi kompatas kun tio, Kiel mi faras ĝin mi mem ĉiuj la tempo.  Ĉi tiu CodePlex projekto Havas aron de malgrandaj funkcioj ke rezulto de la ItsEasy principo.  Samtempe, Microsoft daŭras subteni indicon la “95% el la voja” efiko kun la produkto.  Ili efektivigas la Mod funkcio, Sed ne la ronda funkcio, Ekzemple.

</Fino>

Aboni al mia blogo.

Sekvi min sur Pepi ĉe http://www.twitter.com/pagalvin

CodePlex Projekto – SP2010 Esploristo

Kiel parto de sur-iranta penon lerni la teknikajn malaltajn nivelajn detalojn de SharePoint 2010, Mi kreis “SharePoint Esploristo” Speco de ilo.  La ideo ne estas nova.  Mi uzis ĉi tiun projekton pli ol unufoje: http://sharepointexplorer.codeplex.com/.  Mia ideo estas krei SharePoint versio kiu uzas konektita araneaĵajn partojn montri ĉiuj la malalta-nivela detalo ke la objekta modelo povas provizi. 

Ĉi tiu bloga poŝto servas kiel ambaŭ anoncon de la projekto tiel kiel peti volontulojn.  Se vi estas interesita en laboranta sur ĉi tiu projekto, Lasi min scii tra retpoŝto (@Galvin.paul@gmail.com) kaj ni laboros ĝin ekstere.

Ĉi tie estas la projekto: http://sp2010explorer.codeplex.com/

</Fino>

Aboni al mia blogo.

Sekvi min sur Pepi ĉe http://www.twitter.com/pagalvin

SharePoint Designer 2007 Workflow Etendaĵoj CodePlex Projekto

Mi estas kunmetanta mian duan CodePlex projekto (Detaloj esti anoncita merkrede ĉi tiun semajnon, Plus aŭ malutilo) Kaj mi havis rigardi mian unuan projekton, “SharePoint Designer Workflow Etendaĵoj”. Mi estis ŝokita kaj embarasita vidi tion ke ĝi estas estita elŝutita super 4,800 Tempoj:

image

Mi resume forgesis pri ĉi tiu projekto en la lasta 12 Monatoj. Mi estas embarasita ĉar mi esence forlasis ĝin.

Mi estas iranta havi alian rigardon kaj rememorigi min mem de kio ĝi estas ĉiuj proksimume.

Se iu ajn estas interesita en laboranta sur tio ĉi, Lasi min scii kaj ni vidos pri collaborating sur ĝi. 4,800 Deŝutoj ne estas giganta kvanto, Sed ĝi estas pli ol mi iam ajn konsciis kaj ĝi estas verŝajne valora iu peno kaptanta ĝin kaj portanta ĝin antaŭen.

</Fino>

Aboni al mia blogo.

Sekvi min sur Pepi ĉe http://www.twitter.com/pagalvin

Eksporta-SPWeb Diras Min “InvalidData” Sed la Datumo estas Valida

Mi estas en la procezo skribi artikolon por la bonaj homoj ĉe Www.sharepointbriefing.com Kaj ĝi okupas deplojiĝanta liston de evoluada bieno al produktada bieno.  Mi estas ankoraŭ kutimita al uzanta stsadm kaj bezonon rompi tiun kutimon, Do mi pafadis supre la SharePoint 2010 Administrada Obuso kaj ludita ĉirkaŭ uzanta Eksportan-SPWeb al rezerva mia listo.  Kio strange malfacila afero kiu pruvis esti!

Mi tenis akiranta ĉi tiun eraron:

image

KE eraro, “InvalidData: (Microsoft.Interŝanĝado…CmdletExportweb"”) Estis mortiganta min.  Mi estas embarasita ĉe kiom longe mi luktis kun tio ĉi.

Mi havis antaŭe Kurita en muro kun PowerShell Kaj uzis stsadm akiri ĉirkaŭ ĝi.  Mi provis ĝin denove ĉi tiu tempo kaj mi akiris bonajn rezultojn.

Mi elspezis multan tempan ludadon ĉirkaŭ kun la –Identeca elekto kaj tiam fine kun –ItemURL.  Ĝi rezultas ke la ItemURL elekto postulas plenan vojon de la lista/biblioteko vi  Deziri eksporti Sen La http://Servilo mordis.  Tiel, Malgraŭ la fakto ke la Identeca argumento estas indikanta al subsite, La ItemURL ne estas relativa al la Identigi sed relativa al la eja kolekto.

Ĝi estus estinta bela por la cmdlet diri min kio estis minimally valida (La Identeco en ĉi tiu kazo) Kaj kio estis nula (ItemUrl).  Ĉi tiuj malgrandaj tuŝaj helpaj homoj ampleksas la produkton.  Ne granda ding kontraŭ SharePoint, but a little one at least 🙂

Espereble ĉi tiu poŝto savos iun iom de afliktiĝo en estonteco.

</Fino>

Aboni al mia blogo.

Sekvi min sur Pepi ĉe http://www.twitter.com/pagalvin

Laboranta Kun TreeNodeBinding en la ASPIDO.PURA Arb-vida Kontrolo

Mi estis laboranta sur kio mi esperas estos baldaŭ-liberigita CodePlex Projekto kiu provizas belan integran pecon de araneaĵaj partoj parolanta al ĉiu alia tra provizanta/konsumanto konektoj por la celo esplori SharePoint ejo sub la kovriloj.  (Tio ĉi certe estis farita antaŭe, Sed tio ĉi estas lernado projektas tiom multe kiel io ajn alia).  Tio ĉi estas signifita esti anstataŭaĵo por la fenestra esplorista vido de SharePoint 2010 Dokumentaj bibliotekoj.

La kodo havas la kutiman recursive voko malsupren la SPWeb-a kaj SPLists de donita komencanta punkton.  La objekto kiu faras ĉiujn ke transiranta konstruojn supre XMLa ŝnuro kiu rigardas ion tiel:

<Sitecollection url=’Http://Demo2010a:9090′>
 
<Araneaĵo
     Titoli='Halan Mondon Sandbox' 
     Ŝablono='ejo por teamoj rapide organizi, Aŭtoro, Kaj interŝanĝada informo, BLAHa BLAH BLAH'>

     <Listo
        Titoli='BCCa_Sano_Servoj_FAQs’
        Ŝablono='CustomList’
       
Listid=’Http://Demo2010a:9090/Helloworldsandbox[Delim]1E02b001-3cb2-4f17-b63d-7809e86b4174′>
    
</Listo>

     <Listo
        Titoli='BCCajn_Sciigojn' 
        Ŝablono='CustomList' 
        Listid=’
Http://Demo2010a:9090/Helloworldsandbox[Delim]5A5a13d1-877c-41c0-9063-b9612be80d5e’>
     </Listo>

  </Araneaĵo>

</Sitecollection>

Mi atendas purigi tiun XML antaŭ ol ĉiuj estas dirita kaj farita.

Mi deziras fine akiri tiun informon supre kaj en Arb-vida kontrolo.  Ne ĝuste tero frakasanta aĵon.

La defio mi prenis sur ĉi tie estis konekti la arban vidon al XMLa Datuma Fonta kontrolo anstataŭ mane konstruanta supre mia treenodes kiel mi transiras la arbon.  Mi faris tion ĉi parte ĉar mi estas intence faranta aferojn pli malfacila sur mi mem (Tio ĉi estas lernada projekto post kiam ĉiuj) Kaj parte ĉar mi havas ĉi tiun neklaran ideon ke konstruanta supre arbajn nodojn kiel mi transiras la arbon ne estas bona ideo por la longatempa.

La problemo kun ĉi tiu alproksimiĝo estas ke la Arb-vida kontrolo ne scias pri la bonaj ecoj sur la interesaj nodoj kiel “listo” aŭ “araneaĵo” do ĝi montras ĉi tiun produktadon de nerepago:

 

image

Tio ne estas utila.  Tio ĉi estas kie la TreeNodeBinding klasaj helpoj.  Mi povas uzi tion ĉi diri la Arb-vidan kontrolon kiel ĝi devus interpreti la XML.  Ĉi tie-a ekzemplo:

Tnb = nova TreeNodeBinding();
Tnb.DataMember = "listo"; // Tio ĉi estas la etikedo en la xml por ejo.
Tnb.TargetField = "listid";
Tnb.ValueField = "titolo";
Tnb.ToolTipField = "Ŝablono";

Ĉi tiu ligado diras la arban vidon ke kiam ĝi trovas <Listo> Nodo en la XML, Apliki la ligadojn por TargetField, ValueField kaj ToolTipField.  Je povas app, Ĉi tiu mapo kiel sekvas:

  • TargetField: Kiam iu klakas sur noda valoro, Tio ĉi estas kio vi akiros por SelectedNode.Valoro.  Tio ĉi ne estas esti konfuzita kun…
  • ValueField: Tio ĉi estas kio vi deziras la Arban vidon montri al la uzanto.
  • ToolTipField: La valoro de la XML ke vi deziras kiel Tooltip.

Aldoni ke TreeNodebinding al DataBindings de la arba vido kaj vi akiras eligita tiel:

 

image

Mi havos pli da sur ĉiuj tio ĉi kiel mi daŭras sur la projekto kaj poste metita tion ĉi supre sur Codeplex.

</Fino>

Aboni al mia blogo.

Sekvi min sur Pepi ĉe http://www.twitter.com/pagalvin