Enteresan iPhone aplikasyon

image Mobil ekip la isit la nan Slalom a te devlope yon aplikasyon vrèman frais iPad konbine augmentation virtuel reyalite w/ hors kapasite pou bay sa ki ka konsidere a pi bon New York subway ki Et routage app disponib jodi a.

Isit la se sit la qui a app an plis detay: http://www.nycstationfinder.com/.

Mwen pa gen okenn pwodwi Apple se konsa, mwen pa ka tès sa sou kont mwen, Men, li parèt trè frèt. Mwen gen espwa mwen ka yo port li sou pou andwad Talè.

</fen>

Vous pou m' blog.

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

MVP ankò

Microsoft re-attribué m' ak SharePoint MVP sou premye Jiyè ane sa a e li pa gen mwens eksitan ke li pa te la pwemye fwa kat ane de sa.

Kominote SharePoint lan se jis yon dwòl.  M chonje lè mwen te premye a pou SharePoint pa m' anplwayè ans, Conchango.  Mwen pa t ' kontan sou sa Souri.  Mwen te viv nan yon mond BizTalk pou yon ane ou de kap travay mwen gen Et anvan, bwode byen bèl nan mond insular yon lòt moun ak konpayi yo ki te fè yon rete hors de Lojisyèl pwogrè.  M' ap di "insular" SharePoint mond lan se anyen men!

Mwen an rete/sès kontan Et eksitan pou fè pati de kominote online konplo lan te a de pèp sa santi konnen forcé pou blog sans, lage Samedi yo gratis konferans, problèmes foròm online, konstwi tout kalite pwodwi libre whacked deyò pou moute sou CodePlex ak yon myriad de lòt efò kominote de tout fòm sa yo ak tout gwosè. 

M pa konn sa, se sou pwodwi sa a ki inspires le konsa Et immersion, Men mwen espere ke li pa janm chanje.

</fen>

Vous pou m' blog.

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

Je klere byen bèl egzanp plon chemen pou ogmante SharePoint adopsyon

M' premye "nan" BrightStarr blog antre te pibliye jodi a.  Isit la se yon anmèdman:

Te gen anpil anpil chita pale sou Internets de byen ta nan kèk adopsyon SharePoint Et espesyalman mank celle-CI. Pa gen moun ki vle pou ale nan tout travay di de conception enfrastrikti fèm ak sekirite, patisipe nan atelye, y ap mete yon bwodè gade ak santi, ap travay sou yon Achitekti on jan enfòmasyon nan twou wòch ki te kapab sipòte vicissitudes de konpayi si-orgs Et a la fen, yon aplodisman te ranpli déploiement jis pou twouve pòs twa mwa pase-viv sa mwens ke 50% de konpayi an anplwaye yo ap itilize SharePoint Et anpil nan yo ap itilize li pou ranplase l' ancien rezo fichier serveurs ("la S:\ mennen nan machine").

Pa bal an ajan (ou pòs blog moun ki pa marye) va pou rezoud pwoblèm sa. Sepandan, genyen anpil bagay ou kapab fè pou redwi risk pou yo nan yon tounen dlo SharePoint Portal, Arizona. Yon teknik sa se "Shining egzanp fòm."

Mwen ta renmen konnen osijè lòt stratégies adopsyon nan SharePoint sa ou swen pou pataje.  Si nou pataje, souple pati jan yon kòmantè sou blog BrightStarr a.

Lire a tout bagay la: http://www.brightstarr.com/US/Pages/blog-view.aspx?BlogID=52

</fen>

Vous pou m' blog.

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

"Aksè te demanti” pou Default.aspx sou yon SharePoint 2010 Sit sub

Yonn nan kliyan mwen t' ap viv ansanm ak SharePoint yo 2010 anviwònman jodi a.  Nou te dekouvwi ke gwoup Des utilisateurs pas accès paj kay defo yo.  SharePoint a ak "Aksè demanti" Et selon lizaj "siy nan kòm yon lòt kap itilize li an" ou "mande aksè" repons. 

Lè nou te itilize nifty fonksyon "Tcheke aksè" li te konfime ke les utilisateurs fin vrèman te gen aksè.  Encore, yo pa te kapab jwenn pou paj la.

Mwen swiv yon bann wout pou plizyè se lanmò jiskaske mwen te deside pou konpare pati entènèt yo nan paj kase a sou yon paj menm jan an ap travay.  M' te fè sa lè paj la nan antretyen mòd ke li ajoute ke"?sa ki nan liv = 1 "pou paj la. Se konsa, li sanble "http://server/subsite/subsite/default.aspx?sa ki nan liv = 1 ". 

Sa a m' de web pati ki rele "Erreur" ak yon dekri teren tankou "Erreur" nan paj kase a.  Mwen pa panse ke pou pran yon kap écran nan moman an.

Mwen te retire yo ak pou rezoud pwoblèm.

Mwen te wè yon kesyon tankou bagay sa yo rive kanpe sou foròm yo nan tan lontan Et mwen te extrêmement rete ensèten sou insistance afich a ke li te gen sekirite mete sou pye correctement.  Mwen * konnen * mwen te gen sekirite mete sou pye dwat Souri  Tan kap vini, M ap pi ouvè epi ak mwens nesesite san kondisyon.

</fen>

Vous pou m' blog.

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

XSLT Et jQuery Échantillons

Mwen te konn fè anpil de XSLT, jQuery ak kalkile sou mwen ta pataje kèk extraits ke lòt moun ka jwenn itil nan tan kap vini.

Egzanp 1: Fè sikile JavaScript senp / jQuery nan XSLT:

<xsl:modèle à = "UN" xml:espas = "prezève">

  <!– Vide soti la requête convivial filtres hidden jaden –>
  <script tip = "tèks/javascript">
    $(dokiman).pare(fonksyon(){
      $("#QueryFriendlyFilters").val("vid");
    });
  </script>

</xsl:modèle>

Moso sa mou kèk JavaScript sa pou paj pou m fini chaje tan-n (que de la $(dokiman).pare(…)) Lè sa a ansanm rapòte ou lajan pou yon jaden hidden rele QueryFriendlyFilters pou literal valè "vid".

Egzanp 2: Sèvi ak <xsl:Si> pou yo tcheke "pi plis",  "mwens ke", ets.

<xsl:modèle à = "UN" xml:espas = "prezève">

  <div didantite = "fdcAllFilters">
 
    <xsl:Si test="@Count>0">
      <pon nan klas = "fdcFilterLabel">Filtres kouran:</ire>
    </xsl:Si>

    <!– plis bagay rive isit la. –>

</xsl:modèle>

A CI-dessus extrait contrôles pou wè si yon kalite ki rele "Konte" a "yon bagay" eleman ki gen plis pouvwa pase zewo.  XML la pa dèyè sa ta dwe gen yon bagay tankou:”

<yon bagay konte = "5" />

Egzanp 3: Une à tout eleman yo, interspersing jQuery apèl.

<!– Une à tout filtres yo Et afficher a kòrèk  lyen. –>
<xsl:pou-chak = sélectionnez "UserFilter">

  <yon klas = "FilterHref" HREF = "javascript:mySubmitPage('RemoveUserFilter','{@ID}’)">[X]</yon>

  <pon nan klas = "fdcFilterLabel"><xsl:valè-de select="@FilterValue"/></ire>

  <script tip = "tèks/javascript">

    $(dokiman).pare(fonksyon(){
        <xsl:tèks><![CDATA[$("#QueryFriendlyFilters").val( ($("#QueryFriendlyFilters").val() + " ]]></xsl:tèks>\"<xsl:valè-de select="@FilterValue"/>\"<xsl:tèks><![CDATA["));]]></xsl:tèks>
    });

  </script>

</xsl:pou-chak>

Extrait CI-dessus a se ki pi konplèks Et ka gen te fè pi fasil pou ou fè l.

XML la pa dèyè sa recherche environ kon sa:

<Didantite UserFilter = "123" FilterValue = "xyzzy" />

Extrait sa a effectuées à <UserFilter> noeuds. 

Li premye mou anchor yon balise sa lè Sur appelle yon fonksyon JavaScript ki deja nan paj la, "mySubmitPage" Et rann rapòte ou lajan pou yon kalite a <UserFilter> nodozite yo rele "Didantite". 

Li puis mou kèk jQuery ke tan-n pou paj pou chaje.  JQuery sa à yon jaden hidden ki rele "QueryFriendlyFilters" yo li te ajoute ke rapòte ou lajan pou kalite FilterValue a.  Note tout fou a <xsl:tèks> Et <![CDATA[ … ]]> bagay.

Sa se li, espere ke li te ede!

</fen>

Vous pou m' blog.

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

PerformancePoint Et Erreur 33494

Yonn nan kliyan mwen rele jòdi a lè anviwònman PerformancePoint yo (nan SharePoint 2010) pran pàn.  Yonn nan serveurs app yo nan jaden an te kouri desann sou plas disque.  Pandan ke li adrese sa, kliyan a désinstaller "twòp" Et tout bagay PP la te kanpe ap fonksyone.  Plizyè kalite pati entènèt ta montre "fè san yo pa te menm espere pa est. Erreur 33494. Plis detay ont te connecté pou administratè ou":

image

Mwen gade erreur a e pa t jwenn nenpòt bagay byen presi pou "Erreur 33494" sa a MSDN foròm epitou nou mete men li te genyen utiles: http://social.technet.microsoft.com/forums/en-us/sharepoint2010setup/thread/E1FE189D-7F89-455D-A98B-C1A12D8626AB

Mwen jwenn ADOMD.NET isit la tankou yon pyès nan sèvè SQL a 2008 I sak mak: http://www.microsoft.com/downloads/en/details.aspx?FamilyId=228DE03F-3B5A-428A-923F-58A033D316E1&displaylang=en

image

(Sur pou agrandi)

Mwen rale dosye Et installé sa. sa y' a tout bagay.

Mwen panse sa se yon bèl tèt jan yo pèdi chemen, Men, si ou te frape l, ou ou gen yon chwa pou pi piti.

</fen>

Vous pou m' blog.

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

Lists.asmx, GetListItems Et Dossiers

M t ap fè kèk rechèch pou yon moun jodi a nan list.asmx web sèvis la te founi kòm yon pati de SharePoint 2010 (Et plus).  Li pa t ' kapab jwenn atik lis yo nan tout rasin Katab (ansanm ak non de dossiers de baz), Men, pa t kapab jwenn atik nan de baz dossiers.  M' te fè kèk gade internets yo Et se yon kesyon que komen.  Encore, M pa t ka yon bon repons pou kesyon senp, "si m konnen Katab a, Kouman m ap ka jwenn atik yo nan Katab a?”  En onèt, M pa t seye tout sa di depi lè mwen te vle figi moun sa a soti sou mwen pou kont li pandan yon ti moman Souri.

Pou mete sa a sou pye, Mwen te kreye yon kote yo rele "Blogs Scénarios" ak yon lis repòtaj ki rele "Personnalisé lis ak Sub Dossiers".  Mwen te kreye puis dossiers rele:

  • Ane 2005
  • Ane 2006
  • Ane 2007

Mwen te ajoute kèk atik pou Katab a "lane 2006".  Sa a se sa li sanble:

image

Zanmi m' pa ekri C# kòd Men non w ap itilize Java, Se konsa enveloppe SAVON a te sa li te vrèman bezwen.  Pou sa, Mwen te ekri yon ti jQuery Et puis itilize fiddler pou fè konvèsasyon HTTP réel.

Se isit la a jQuery pertinentes (Mwen copié kòd a desann pi ba pase si ou vle kopi/coller):

image

Yo premye kle, se pou genyen ladan yo tou de yon <queryOptions> Et <QueryOptions> nodozite.  Dezyèm kle a se sa a <Katab> nodozite se yon adrès entènèt sa a kliyan an gen aksè.

Ka gen lòt fason pou ou, Men, sa te travay byen pou mwen lè w ap itilize jQuery.

Isit la se enveloppe SAVON pou CI-dessus a:

<soapenv:Enveloppe xmlns:soapenv =’http://schemas.xmlsoap.org/Soap/envelope/’>                
  <soapenv:Kò>
    <GetListItems xmlns =’
http://schemas.Microsoft.com/sharepoint/Soap/’>
      <listName>Lis personnalisé ak Sub Dossiers</listName>
      <viewFields>  
        <ViewFields>
          <Non FieldRef =' Tit’ />
          <Non FieldRef ='EncodedAbsUrl’ />
        </ViewFields>
      </viewFields>
      <queryOptions>
        <QueryOptions>
          <Katab>
http://demoserver1/Blogs Lis scénarios/lis/Personnalisé ak Sub Dossiers/ane 2006</Katab>
        </QueryOptions>
      </queryOptions>
   
</GetListItems>
  </soapenv:Kò>
</soapenv:Anvlòp>

Yon lòt egzanp ak diskisyon nan sa te mennen m' pou kwè tou sa mwen vle te <QueryOptions> Et spécifier yon Katab non.  Pou mwen, Mwen bezwen pou les vlope l' anndan <queryOptions> osi byen ke spécifier entièrement ki kalifye adrès entènèt l ' pou yo <Katab> nodozite.

Se isit la configuration AJAX jQuery:

$(dokiman).pare(fonksyon() {
       var soapEnv =
           "<soapenv:Enveloppe xmlns:soapenv =’http://schemas.xmlsoap.org/Soap/envelope/’> \
               <soapenv:Kò> \
                    <GetListItems xmlns =’http://schemas.Microsoft.com/sharepoint/Soap/’> \
                       <listName>Lis personnalisé ak Sub Dossiers</listName> \
                       <viewFields> \
                           <ViewFields> \
                              <Non FieldRef =' Tit’ /> \
                              <Non FieldRef ='EncodedAbsUrl’ /> \
                          </ViewFields> \
                       </viewFields> \
                       <queryOptions> \
                         <QueryOptions> \
                           <Katab>http://demoserver1/Blogging Lis scénarios/lis/Personnalisé ak Sub Dossiers/ane 2006</Katab> \
                         </QueryOptions> \
                       </queryOptions> \
                   </GetListItems> \
               </soapenv:Kò> \
           </soapenv:Anvlòp>";

</fen>

Vous pou m' blog.

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

Lists.asmx, GetList Et "valè peut être Nil”

Mwen te dekouvwi jodi a ke GetList la() metòd nan lists.asmx sèvis entènèt ki pou rele ak anpil swen ou gen tandans pou voye yon mistik "Valè peut être Nil" eksepsyon (Et sa en ou ka resevwa mesaj erreur ak menm pi mal pase, "Eksepsyon ki jan de ' Microsoft.SharePoint.SoapServer.SoapServerException’ yo te voye.")  Espesyalman, Mwen te twouve ke ou pa ka bay tout kalite prefix sou metòd GetList.  Extrait jQuery suivant montre pwen:

image

Si ou fè sa, sèvis entènèt la répond ak "Valè peut être Nil" as per sa a fiddler-te founi HTTP transcript:

<?xml vèsyon pipiti de youn = "1.0" codage = "utf-8"?>
  <savon:Anvlòp
     xmlns:savon ="
http://schemas.xmlsoap.org/Soap/envelope/"    
     xmlns:xsi = "
http://www.w3.org/ lane 2001/XMLSchema-bagay
     xmlns:xsd ="
http://www.w3.org/ lane 2001/XMLSchema">

  <savon:Kò>
    <savon:Bay tò>
      <faultcode>savon:Sèvè</faultcode>
      <faultstring>
        Eksepsyon ki jan de ' Microsoft.SharePoint.SoapServer.SoapServerException’ yo te voye.
      </faultstring>
      <detay>
        <errorstring xmlns ="
http://schemas.Microsoft.com/sharepoint/Soap/">
Valè peut être Nil.
        </errorstring>
      </detay>
    </savon:Bay tò>
  </savon:Kò>
</savon:Anvlòp>

Men wi, ou kapab byen ne ajoute prefix "s0" sa pou kont ou, Men kèk zouti yo gen tandans pou ou fè l (tankou Eclipse).

Sa pi rèd ki pa klè / frustration paske lòt faso tolérer préfixes.  Ekzanp, a GetListCollection metòd pa chonje si l' te précédé, ata ak vye koze préfixes tankou "xyzzy":

image

Sa "valè peut être Nil" semble assez komen ak lists.asmx ki se konsa, sa ap ede yon moun deyò nan tan kap vini.

</fen>

Vous pou m' blog.

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