Chak mwa Achiv: Fevriye 2011

Chanje sit kolòn gwoup yo nan SharePoint fè desen 2010

Mwen te kreye yon viraj de direksyon colonnes itilize SharePoint Concepteur 2010 maten sa a e yo reyalize ke mwen te ba yo tout move gwoup la.  Li te embarrassingly difisil pou evalye.  Mwen pa t konnen ki kote pou Sur...

image

Mwen rete qui double Sur la ligne kont li, ni Sur la bouton kolòn Paramètres nan riban a.

Jan l' gen, kòrèk repons (ou omwen yon repons kòrèk) se pou moun ki pa marye Sur sou tèt li nan gwoup la.  Tann yon ti moman, lè sa a li pwal pèmèt nou pou rantre nan yon valè, jan montre:

image

Trè fasil yon fwa ke w konnen sa pou yo fè, Men, li faisait m' pou yon ti.

</fen>

Vous pou m' blog.

Swiv mwen sou Twitter nan http://www.twitter.com/pagalvin

Edite lamen Fichier XOML Pati Demokrat Sosyal pou netwaye Variables

Nan pòs sa a isit la ("Jwenn repons tounen bò kote a kòmanse Approbation pwosesis aktivite"), Mwen te mansyone ke ou kapab a aza/chans ajoute yon viraj an antye workflow variables ou fè desen SharePoint workflow.  Sa ka rapidman devni trouver vivan e difisil pou li.  Espesyalman, Si ou ajoute aksyon "Kòmanse Approbation pwosesis aktivite" an workflow ou, retire li e ajoute sa ankò, nou fini ak tout workflow variables aktivite sa pandan de fwa. 

Li se yon vrè doulè a pase nan mitan Et efase tout sa lamen, Se konsa mwen si mwen ta eseye pou li retire yo ki soti dirèkteman nan XOML dokiman an.  Sa te pwouve pi fasil ase pou yo fè. 

Premye, ou bezwen pou yo lokalize yo réel fichier XOML.  Mwen te ekri apwopo de sa rubrique isit la: http://www.mstechblogs.com/paul/how-to-find-and-edit-spd-2010-workflow-xoml-files.  Yon fwa te jwenn, louvri moute a fichier XOML Et trouver yon varyab ou vle pou yo retire.  Nan ka sa a, Mwen ajoute aktivite "Kòmanse Approbation pwosesis" a workflow m' de fwa.  Mwen vle pou retire yon varyab workflow ki rele "isItemApproved" depi li ki sispann itilize e pa gen yon varyab en ki rele "isItemApproved1". 

Senpleman fè yon tèks chache varyab a.  Twal metalik m' sanble sa a:

image 

Si ou recherche autour nan dokiman XOML an, ou ap wè ke "IsItemApproved1" ki itilize nan divès kote pandan la orijinal "IsItemApproved" senpleman defini yon fwa e pa janm itilize.

Retire l lè sa a mete sou kote dokiman an.

Pati sèlman ekzamp a se sa mwen gen pou aktyèlman fèmen soti Pati Demokrat Sosyal tou epi rouvrir li anvan pati sosyal Demokratik a tè a supprimé.

Men wi, efase jaden se pat sèl bagay ou kapab fè ak XOML a, Et m ka blog sou lòt sijè kon sa nan tan kap vini.

Nou vle fè atansyon sou sa ou fè isit la ak pran sauvegardes travay nou.  Ou ka pran yon kondi minè / subtiles chanjman isit la trashes sa workflow rive jouk pati sosyal Demokratik konsène Et ou te kapab pèdi heures de efò pandan tout tan nou rebati li.

</fen>

Vous pou m' blog.

Swiv mwen sou Twitter nan http://www.twitter.com/pagalvin

Kijan pou jwenn ak edite pati sosyal Demokratik 2010 Sispann XOML workflow

Mwen te genyen sou yon fason ki fasil pou retire yon pakèt moun workflow variables san kite pou yo pase m' nan apwè midi nan yon tout soufflé Pati Demokrat Sosyal Sur fè pase mizè sesyon.  Chonje m' se te pou edite XOML a tou dwat, ki se workflows déclarative pati demokrat XML fichier de sosyal la.  Men ki jan mwen jwenn yo a.

Premye, ale nan yon sispann tout opsyon sou sit Objets nan navigasyon.  Ou bezwen autorisations apwopriye pou wè sa, si pa wè ou, appel pou moun admin dwat la pou l ajoute priv. a  Sa a se sa li sanble:

image

 

Sispann tout montre yon lis... tout sispann yo:

image

Fè chwa a Katab Workflows Et n' a wè yon lis de dossiers pou chak workflow:

image

Sur la Katab kòrèk nan Et  ou wè yon liste de bon kalite pyès tout enteresan limine ki fòme yon pati sosyal Demokratik workflow déclarative.  Dwa Sur sou a .xoml fichier Et sélectionnez "louvri ak-> Concepteur SharePoint (Louvri kòm XML)"pou edite XOML a tou dwat:

image

Ou ka vle fè yon manyèl sauvegarde anvan nou jwe ak ak bagay.  Yon regilye kopi/coller de fichier dirèkteman nan pati sosyal Demokratik pwobableman bon ase, ou ou ka copie pat tout tèks XML Et sere li sou Bureau ou ou tou sa se wont nou nan ka sa yo.

</fen>

Vous pou m' blog.

Swiv mwen sou Twitter nan http://www.twitter.com/pagalvin

Jwenn repons tounen bò kote a kòmanse Approbation pwosesis aktivite

Mwen te gen te jwe fè SharePoint Concepteur workflow fantaisie nouvo "Kòmanse Approbation pwosesis" aktivite Et te rapidman se paske mwen pa t kapab pèdi reponn kesyon an, "te li apwouve ou non?”. 

Repons kout sèke se jan sa dwe fèt fasil pou jwenn kont la.  Lè ou ajoute aktivite sa a pou ou workflow pwensipal, Pati Demokrat Sosyal ajoute yon variables bazillion pou Workflow Variables Et Paramètres done sous la, menm jan ou kapab wè isit la:

SNAGHTML2350fe72

Ou ap tou note sa si nou ajoute plis ke yonn nan bèt sa, Pati Demokrat Sosyal ajoute yon "1", se konsa suite a tout variables yo. 

Mwen jwenn sa lè mwen supprimé premye aktivite "Kòmanse Approbation pwosesis", premye ensemble de asosye workflow variables est (malheureusement).  Se konsa, mete bab li alatranp jan ou sèvi ak sa paske san sa, ou pral fini ak  yon lis trè trouver Des workflow variables.

M ba Microsoft kredi pou swiv "se" D' konvansyon la pou yon varyab Booléenne.  Konvansyon sa a ap fè trè wè ki kalite done sipoze gen.

Nan sou, Mwen jwenn utile atik sa a: http://office.microsoft.com/en-us/sharepoint-designer-help/workflow-actions-in-sharepoint-designer-2010-a-quick-reference-guide-HA010376961.aspx.  Li pa vrèman adrese kesyon presi sa a, Men, gen kèk bon enfòmasyon sou kèk se konsa, mwen ta ka ale la si ou vle pou aprann plis sou aktivite espesyal sa a, epi li soti nan menm fanmi.

</fen>

Vous pou m' blog.

Swiv mwen sou Twitter nan http://www.twitter.com/pagalvin

Concepteur SharePoint 2010 Fonksyon MODILO

Mwen menm ki ap travay sou yon boutèy demi lit kote anplwaye yo kapab mande vakans, malad nan fwa, ets. Yon sèl validation règle mande sa nou dwe toujou mande tan wete nan 4 entèval heures.  Sa ase fasil pou-itilize yon modilo fonksyon.  Modilo fonksyon di ou autres a nan divizyon.  Si se pa reste, modilo se zewo, san sa, se tou sa rete.  Ekzanp, 8 mod 4 = 0 (8 / 4 = 2 ak fraksyon pa).  yon lòt bò, 8 mod 5 se 3.

M te bezwen pou w fè sa koulye a ak pati sosyal Demokratik 2007 sè tè youn fwa Et mwen aktyèlman fini w ap itilize yon fòm InfoPath pou rezoud, Se konsa, li te traitées nan fen devan an nan moman an.  Nan ka kouran, ka gen yon fòm InfoPath nan foto an, Men sa se pa konnen deja.  Se konsa, M ap travay li soti yon teknik pou asire ke lè sa a, mande l ' toujou nan 4 heure par.  Mwen t' ap fè a matematik, mete sou kote l' nan yon kòdon Et lè sa a fè kèk sous-chaîne bagay. 

M retire kò l leve pati sosyal Demokratik 2010 Et pou m' sipriz (ak yon ti jenn) gen yon modilo fonksyon deja:

image

Mwen se yon fwa ankò agréablement etone ke gen yon bagay m te bezwen se deja gen nan bwat la.  Li sanble tankou yon fonksyon bizarre pou Microsoft nan melanj la.  Li gen yon kalite "sa fasil, Se konsa nou voye l' "santi l '.  Mwen pran lapenn ak sa, menm jan m' ap fè l' tèt mwen tout tan.  Pwojè CodePlex sa a te gen yon pakèt moun ti fonksyon ke rezilta de pwensip ItsEasy.  An menm tan, Microsoft kontinye ap sipòte evidans, dezyem prèv "95% nan chemen an" efè ak pwodwi.  Yo aplike a fonksyon modilo, Men se pa a bò kote fonksyon, ekzanp.

</fen>

Vous pou m' blog.

Swiv mwen sou Twitter nan http://www.twitter.com/pagalvin

CodePlex pwojè – Onn SP2010

Kòm yon pati de yon efò ki ap aprann teknik detay kiyè faible de SharePoint 2010, Mwen te gen te kreye yon "Onn SharePoint"type de konnen si yon moun.  Lide a pa nouvo.  Mwen sèvi pwojè sa a plis ke yon fwa: http://sharepointexplorer.codeplex.com/.  Lide m, se pou kreye yon vèsyon SharePoint utilise konekte pati entènèt pou montre tout detay niveau ke modèl objet a ka bay. 

Pòs blog sa a sèvi kòm tou de yon anonsman de pwojè a tankou yon apèl pou volontè yo.  Si ou pa te enterese nan travay sou pwojè sa a, fè m' konnen via fè kouryèll (galvin.Paul@gmail.com) e nou ap travay li sou.

Se isit la pwojè a: http://sp2010explorer.codeplex.com/

</fen>

Vous pou m' blog.

Swiv mwen sou Twitter nan http://www.twitter.com/pagalvin

Concepteur SharePoint 2007 Workflow ekstansyon CodePlex pwojè

M ap mete ansanm m' dezyèm pwojè CodePlex (detay yo pou fè a nan Mèkredi nan semèn sa a, plus ou moins) e mwen te gade m' pwemye pwojè an, "SharePoint Concepteur Workflow ekstansyon". Mwen te genyen gran Et pale pou wè sa ke li te telechaje sou 4,800 fwa:

image

Mwen te fondamantalman bliye sou pwojè sa a nan dènye 12 mwa. Mwen pale paske mwen esansyèlman abandone li.

Mwen pral fè yon lòt chèche fè sonje tèt mwen ki sa li tout osijè de.

Si nenpòt moun ta enterese nan travay sou sa, fè m' konnen e nou pwal wè sou collaborateurs sou li. 4,800 téléchargements se pat yon gwo kantite, Men, se plis pase mwen tout tan tout tan reyalize Et ke se byen petèt yon valè efò kèk monte li e pote l' pi devan.

</fen>

Vous pou m' blog.

Swiv mwen sou Twitter nan http://www.twitter.com/pagalvin

Ekspòtasyon-SPWeb di m "InvalidData” Men, Data se Valid

Mwen menm ki nan ekri yon atik pou byen pèp la nan www.sharepointbriefing.com Apre sa, li enplike déploiement yon lis de yon devlopman fèm pou yon fèm pwodiksyon.  M' ap toujou habitués pou itilize stsadm epi ou bezwen pou kraze abitid sa, Se poutèt sa, mwen te tire moute SharePoint a 2010 Gestion kal e te jwe nan itilize Export-SPWeb pou sauvegarde m' lis.  Ki difisil konnen bagay sa te prouve!

Èske m rete ap erè sa:

image

Erreur sa, "InvalidData: (Microsoft.Share...CmdletExportweb"") te tiye m.  Mwen menm ki pale nan konbyen tan mwen mal avèk sa.

Mwen te gen précédemment kwaze ak yon miray ak PowerShell Et stsadm itilize pou jwenn antoure li an.  Mwen te eseye l' ankò nan moman sa a ak mwen gen bon rezilta yo.

Mwen te pase anpil tan fiddling autour ak pwogram –Identity Et puis a la fen ak –ItemURL.  Li gen yon ItemURL opsyon pou mande yon D' complète de lis/bibliyotèk la ou  vle pou ekspòtasyon san http a://sèvè moso.  Se konsa, Malgre Lefèt ke diskisyon idantite an vers pou yon sous-site, ItemURL a se pa relative to Identifier a men relative to koleksyon direksyon an.

Li ta bon pou cmdlet a pou di m' sa ki t' ap atteinte valab (Idantite nan ka sa a) ak sa li te genyen non (ItemUrl).  Touches ti sa yo ede moun n kapab anbwase yon pwodwi.  Pa yon gwo ding kont SharePoint, men yon ti kras omwen 🙂

Pòs sa a va sove yon moun yon ti lapenn nan tan kap vini.

</fen>

Vous pou m' blog.

Swiv mwen sou Twitter nan http://www.twitter.com/pagalvin

Travay ak TreeNodeBinding nan kontwòl ASP.NET Treeview

Mwen te gen te travay sou sa mwen espere ke pral yon dès-publié CodePlex pwojè ki founi yon bèl ti entegre de pati entènèt ap pale ak lòt via koneksyon founisè/dafè pou konsomatè tou pou l ' explorer yon sit SharePoint anba couvre yo.  (Sa ki wè pa wè pase devan, Men, sa pase plis ke anyen ankò pwojè apprentissage yon).  Sa vle di gen yon ranplasan pou vi onn fennèt a de SharePoint 2010 dokiman bibliyotèk.

Kòd la ki òdinè récursive ki te rele SPWeb a desann Et SPLists de yon bay kòmanse pwent (n).  Bagay sa te fè tout sa parcours baze leve yon chaîne XML sanble yon bagay tankou sa:

<adrès entènèt sitecollection =’http://demo2010a:9090′>
 
<entènèt
     tit = 'Bonjou mond Sandbox' 
     Modèle =' yon kote ki gen pou ekip yo pou òganize rapidement, otè, Et pataje enfòmasyon, BLAH BLAH BLAH'>

     <lis
        tit ='BCC_Health_Services_FAQs’
        Modèle ='CustomList’
       
listid =’http://demo2010a:9090/helloworldsandbox[delim]1e02b001-3cb2-4f17-b63d-7809e86b4174′>
    
</lis>

     <lis
        tit = 'BCC_Notifications' 
        Modèle = 'CustomList' 
        listid =’
http://demo2010a:9090/helloworldsandbox[delim]5a5a13d1 - 877c - 41c 0-9063-b9612be80d5e’>
     </lis>

  </entènèt>

</sitecollection>

Mwen espere pou netwaye moute sa XML devan tout te di Et fè.

Mwen vle pou, jwenn enfòmasyon sa, kanpe, nan yon Treeview kontwòl.  Pas exactement latè ainsi bagay.

Defi an, mwen te fè sou isit la se te pou konekte vi pyebwa a pou yon sous enfòmasyon XML kontwòl olye ke l lamen rebati treenodes m' menm jan mwen parcourir pyebwa a.  M' te fè sa en paske mwen pral espre fè sa w'a di sou tèt mwen (sa se yon pwojè apprentissage fin fè tout) Et en paske mwen gen nosyon vag sa a pou rebati noeuds pyebwa tankou mwen parcourir pyebwa a pa yon bon lide pou a lon tèm.

Pwoblèm lan ak apwòch sa a se sa Treeview kontwòl pa konnen osijè de tout bon attributs sou enteresan noeuds tankou "lis" ou "web" se konsa li montre ke sortie sa a pa defo:

 

image

Sa pa itil.  Sa se kote klas TreeNodeBinding la te ede.  Mwen kapab itilize sa a pou di Treeview kontwòl jan sa ta dwe tradwi a XML.  Isit la se yon egzanp:

tnb = TreeNodeBinding nouvo();
tnb.DataMember = "lis"; // Se sa rele etikèt ki nan xml a pou yon kote ki gen.
tnb.TargetField = "listid";
tnb.ValueField = "Tit";
tnb.ToolTipField = "Modèle";

Liaison sa a di treeview a ki lè l' trouve yon <lis> nodozite nan XML a, aplike les liaisons pou TargetField, ValueField Et ToolTipField.  Nan Me app, yo kat comme piba:

  • TargetField: Lè yon moun Sur sou yon valè nodozite, sa a se sa w ap pran pou SelectedNode.Value.  Sa a se pou fè ak Confusion...
  • ValueField: Sa a se sa ou vle a Treeview pou yo ekspoze pou moun kap itilize li an.
  • ToolTipField: Valè de XML sa ou vle kòm yon-.

Ajoute TreeNodebinding DataBindings vi pyebwa a, ou jwenn sortie kon sa:

 

image

M ap fè plis sou tout sa a menm jan mwen kontinye fè sou pwojè a Et evantyèlman mete sa a sou Codeplex.

</fen>

Vous pou m' blog.

Swiv mwen sou Twitter nan http://www.twitter.com/pagalvin