Maombi ya kuvutia iPhone

image timu ya mkononi hapa katika Slalom ina maendeleo ya kweli ya baridi iPad maombi kwamba unachanganya virtual ukweli Augmentation w / uwezo offline kutoa kile inaweza kuwa bora New York Subway finder na routing programu inapatikana leo.

Hapa ni tovuti kuelezea programu kwa undani zaidi: http://www.nycstationfinder.com/.

Sina bidhaa yoyote Apple hivyo siwezi mtihani ni nje mwenyewe, lakini inaonekana pretty baridi. Nina matumaini wao bandari ni juu ya Android hivi karibuni.

</mwisho>

Kujiunga na blog yangu.

Kufuata yangu juu ya Twitter kwa http://www.twitter.com/pagalvin

MVP tena

Microsoft re-tuzo ya mimi na SharePoint MVP tarehe 1 Julai mwaka huu na ni hakuna chini ya kusisimua kuliko ilivyokuwa mara ya kwanza miaka minne iliyopita.

Jamii SharePoint ni mahali tu ya ajabu.  Nakumbuka wakati mimi ilianzisha mara ya kwanza kwa SharePoint na mwajiri wangu wa zamani, Conchango.  Sikuwa na furaha kuhusu hilo Smile.  Mimi alikuwa akiishi katika dunia BizTalk kwa mwaka mmoja au miwili kuongoza hadi kazi yangu huko na kabla ya kuwa, kazi katika ulimwengu mwingine insular ya watu na makampuni kwamba alifanya hai mbali ya Maendeleo wa Programu.  Mimi kusema "Visiwa" kwa sababu dunia SharePoint ni kitu lakini!

Mimi nina daima furaha na msisimko na kuwa sehemu ya jamii hii ya ajabu online ya watu kwamba wanaona strangely kulazimishwa blog bila ukomo, kutoa juu ya Jumamosi kwa ajili ya mikutano yao ya bure, haunt vikao online, kujenga kila aina ya whacked nje bidhaa huru kuweka kwenye CodePlex na elfu kumi ya juhudi nyingine za jamii ya maumbo na ukubwa. 

Sijui ni nini juu ya bidhaa hii kwamba kuwahamasisha kujitolea vile na kuzamishwa, lakini natumaini kamwe mabadiliko.

</mwisho>

Kujiunga na blog yangu.

Kufuata yangu juu ya Twitter kwa http://www.twitter.com/pagalvin

Hebu Shining Mifano Kiongozi Njia ya kufanywa Kuongezeka SharePoint

Yangu ya kwanza "safi" BrightStarr kuingia blog ilikuwa iliyochapishwa leo.  Hapa ni teaser:

Kuna kuwa na mengi ya mazungumzo juu ya Internets wa marehemu juu ya mada ya kupitishwa SharePoint na hasa ukosefu wake. Hakuna mtu anataka kwenda shida ya kubuni shamba na miundombinu yote ya usalama, kushiriki katika warsha, kuweka pamoja kuangalia snazzy na kujisikia, kufanya kazi nje ya mwamba imara habari usanifu ambayo inaweza kuhimili ya mabadiliko ya kampuni ya re-orgs na hatimaye, rollout fanfare ya kujazwa tu kugundua miezi mitatu baada ya kwenda kuishi-kuwa chini ya 50% ya wafanyakazi wa kampuni ni kutumia SharePoint na wengi wao ni kutumia nafasi ya zamani seva faili mtandao ("the S:\ drive").

Hakuna risasi ya fedha (au moja blog post) ni kwenda kutatua tatizo hilo. Hata hivyo, kuna mambo mengi unaweza kufanya ili kupunguza hatari ya upungufu wa damu mwilini SharePoint portal. One such technique is the "Shining Example Pattern."

Ningependa upendo kujua kuhusu mikakati mingine ya kupitishwa SharePoint kwamba huduma ya kushiriki.  Kama wewe kufanya sehemu, tafadhali kuondoka kama maoni juu ya blog BrightStarr.

Kusoma kitu wote hapa: http://www.brightstarr.com/US/Pages/blog-view.aspx?BlogID=52

</mwisho>

Kujiunga na blog yangu.

Kufuata yangu juu ya Twitter kwa http://www.twitter.com/pagalvin

"Upatikanaji alikanusha” kwa Default.aspx juu ya SharePoint 2010 Sub Site

Mmoja wa wateja wangu akaenda kuishi na SharePoint yao 2010 mazingira ya leo.  Tuligundua kwamba kikundi fulani ya watumiaji hakuweza kupata default yao nyumbani ukurasa.  SharePoint alijibu kwa "Access Denied" na kawaida "ishara kama mtumiaji mwingine" au "ombi upatikanaji" majibu. 

Wakati sisi kutumika nifty "Check Access" kazi alithibitisha kwamba watumiaji wa mwisho kweli alifanya na upatikanaji.  Hata hivyo, hawakuweza kupata ukurasa.

Mimi ikifuatiwa mengi ya barabara kwa ncha mbalimbali wamekufa mpaka niliamua kulinganisha sehemu ya mtandao kwenye ukurasa kuvunjwa dhidi ya ukurasa sawa kufanya kazi.  Mimi kwamba kwa kuweka ukurasa katika hali ya matengenezo na kuongeza "?yaliyomo = 1 "ya ukurasa. Hivyo, inaonekana kama "http://server / subsite / subsite / default.aspx?yaliyomo = 1 ". 

Hii alinionyeshea sehemu ya mtandao wawili aitwaye "Hitilafu" na maelezo kama "Hitilafu" katika ukurasa kuvunjwa.  Sikudhani kuchukua cap screen wakati.

Mimi kuondolewa yao na kwamba kutatuliwa tatizo.

Nimeona swali kama hili kuja kwenye vikao katika kipindi na mimi alikuwa sana wasiwasi kuhusu msisitizo bango ya kwamba alikuwa usalama kuanzisha vizuri.  Mimi najua * nilikuwa usalama kuanzisha haki Smile  Wakati ujao, Mimi itakuwa wazi zaidi na chini ya wasiwasi.

</mwisho>

Kujiunga na blog yangu.

Kufuata yangu juu ya Twitter kwa http://www.twitter.com/pagalvin

XSLT na Sampuli jQuery

Nimekuwa kufanya mengi ya ya XSLT na jQuery na mawazo ningependa kushiriki snippets wachache wengine wanaweza kupata manufaa katika siku zijazo.

Mfano 1: Emit JavaScript rahisi / jQuery katika XSLT:

<xsl:template match="something" xml:space="preserve">

  <!– Tupu nje ya swala filters kirafiki siri shamba –>
  <script type="text/javascript">
    $(hati).tayari(kazi(){
      $("#QueryFriendlyFilters").val("empty");
    });
  </script>

</xsl:template>

Kwamba kidogo hutoa baadhi JavaScript kwamba tusubiri kwa ukurasa kumaliza upakiaji (kwa sababu ya $(hati).tayari(...)) na kisha unaweka thamani ya shamba siri aitwaye QueryFriendlyFilters kwa thamani halisi "tupu".

Mfano 2: Kutumia <xsl:kama> kuangalia "kubwa kuliko",  "Chini ya", nk.

<xsl:template match="something" xml:space="preserve">

  <div id="fdcAllFilters">
 
    <xsl:if test="@Count>0">
      <span class="fdcFilterLabel">Sasa filters:</span>
    </xsl:kama>

    <!– zaidi stuff kinachotokea hapa. –>

</xsl:template>

snippet juu ya hundi ya kuona kama sifa aitwaye "Count" ya kipengele "kitu" ni kubwa kuliko sufuri.  XML nyuma ya hii itakuwa kitu kama:"

<kitu Count = "5" />

Mfano 3: Iterate kupitia mambo yote, interspersing wito jQuery.

<!– Iterate kupitia filters wote na kuonyesha sahihi  viungo. –>
<xsl:for-each select="UserFilter">

  <a class="FilterHref" href="javascript:mySubmitPage(‘RemoveUserFilter’,'{@ ID}')">[X]</a>

  <span class="fdcFilterLabel"><xsl:value-of select="@FilterValue"/></span>

  <script type="text/javascript">

    $(hati).tayari(kazi(){
        <xsl:Nakala><![CDATA[$("#QueryFriendlyFilters").val( ($("#QueryFriendlyFilters").val() + " ]]></xsl:Nakala>\"<xsl:value-of select="@FilterValue"/>\"<xsl:Nakala><![CDATA["));]]></xsl:Nakala>
    });

  </script>

</xsl:kwa-kila>

snippet juu ni ngumu zaidi na kunaweza kuwa rahisi njia ya kufanya hivyo.

XML nyuma ya hii inaonekana takribani kama hii:

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

Snippet hii ni iterating kupitia <Mtumiaji Filter> nodes. 

Ni kwanza hutoa tag nanga kwamba wakati clicked waomba kazi JavaScript kwamba tayari ni juu ya ukurasa, "MySubmitPage" na hupita thamani ya sifa juu ya <Mtumiaji Filter> nodi aitwaye "ID". 

Ni kisha hutoa baadhi jQuery kwamba tusubiri kwa ukurasa kupakia.  Kwamba jQuery updates shamba siri aitwaye "QueryFriendlyFilters" kwa kuongeza thamani ya sifa FilterValue.  Kumbuka mambo yote <xsl:Nakala> na <![CDATA[ ... ]]> mambo.

Hiyo ni, matumaini inasaidia!

</mwisho>

Kujiunga na blog yangu.

Kufuata yangu juu ya Twitter kwa http://www.twitter.com/pagalvin

PerformancePoint na Hitilafu 33494

Mmoja wa wateja wangu aitwaye leo wakati PerformancePoint yao mazingira (katika SharePoint 2010) kuvunja chini.  Mmoja wa seva programu katika shamba ilikuwa mbio za juu ya nafasi disk.  Wakati akihutubia kwamba, mteja uninstalled "sana" na mambo PP kila utendaji kusimamishwa.  Sehemu mbalimbali mtandao bila kuonyesha "Hitilafu isiyotarajiwa ilitokea. Kosa 33494. Maelezo ya ziada wamekuwa watumiaji kwa msimamizi wako ":

image

Niliangalia makosa na hawakuona kitu chochote maalum kwa "Hitilafu 33,494" lakini hii vikao MSDN posting alikuwa msaada: http://social.technet.microsoft.com/forums/en-us/sharepoint2010setup/thread/E1FE189D-7F89-455D-A98B-C1A12D8626AB

Nimeona ADOMD.NET hapa kama sehemu katika SQL Server 2008 Kipengele Ufungashaji: http://www.microsoft.com/downloads/en/details.aspx?FamilyId=228DE03F-3B5A-428A-923F-58A033D316E1&displaylang=en

image

(bonyeza kupanua)

Mimi kushusha na imewekwa kwamba ni fasta na kila kitu.

Nadhani hii ni pretty oddball aina ya kosa, lakini kama wewe hit ni, wewe angalau una fursa.

</mwisho>

Kujiunga na blog yangu.

Kufuata yangu juu ya Twitter kwa http://www.twitter.com/pagalvin

Lists.asmx, GetListItems na Folders

Mimi nilikuwa kufanya baadhi ya utafiti kwa ajili ya mtu leo ​​karibu huduma list.asmx mtandao zinazotolewa kama sehemu ya SharePoint 2010 (na mapema).  Aliweza kupata vitu orodha katika folder mizizi (ikiwa ni pamoja na majina ya ndogo folders-), lakini hakuweza kupata vitu katika sub-folders.  Sikuweza baadhi kuangalia kote juu ya internets na ni swali kushangaza kawaida.  Hata hivyo, Sikuweza kupata jibu zuri kwa swali rahisi, "Kama najua folder, jinsi gani mimi kupata vitu katika folder?"  Kuwa waaminifu, Mimi si kujaribu ngumu kwamba wote tangu nimekuwa alitaka kufikiri hii moja nje peke yangu kwa muda Smile.

Kuweka hii up, Mimi umba tovuti aitwaye "Mabalozi Matukio ya" na orodha desturi aitwaye "Desturi Orodha Folders na Sub".  Mimi kisha kuundwa folders aitwaye:

  • Mwaka 2005
  • Mwaka 2006
  • Mwaka 2007

Mimi aliongeza vitu kadhaa na "Mwaka 2006" folder.  Hii ni nini inaonekana kama:

image

Rafiki yangu si kuandika C # kanuni lakini badala ya kutumia Java, hivyo bahasha sabuni ilikuwa nini yeye kweli inahitajika.  Kupata kwamba, Niliandika kidogo ya jQuery na kisha kutumika fiddler kupata halisi HTTP mazungumzo.

Hapa ni jQuery husika (Mimi kunakiliwa kanuni chini chini kama unataka nakala / kuweka):

image

Wao muhimu ya kwanza ni pamoja na wawili <queryOptions> na <QueryOptions> nodi.  muhimu ya pili ni kwamba <Folder> nodi ni URL ambayo mteja ana upatikanaji.

Kunaweza kuwa na njia nyingine ya kupata hii, lakini hii kazi vizuri kwa ajili yangu wakati wa kutumia jQuery.

Hapa ni bahasha sabuni kwa juu:

<soapenv:Bahasha xmlns:soapenv =’http://schemas.xmlsoap.org / sabuni / bahasha /’>                
  <soapenv:Mwili>
    <GetListItems xmlns =’
http://schemas.microsoft.com / SharePoint / sabuni /’>
      <Deciduous>Orodha ya desturi na Folders Sub</Deciduous>
      <viewFields>  
        <ViewFields>
          <FieldRef Jina = 'Kichwa’ />
          <FieldRef Jina = 'EncodedAbsUrl’ />
        </ViewFields>
      </viewFields>
      <queryOptions>
        <QueryOptions>
          <Folder>
http://demoserver1/Blogging Matukio / orodha / Orodha ya Desturi na Folders Sub / Mwaka 2006</Folder>
        </QueryOptions>
      </queryOptions>
   
</GetListItems>
  </soapenv:Mwili>
</soapenv:Bahasha>

mengi ya mifano na majadiliano kote hii imesababisha mimi kuamini kwamba kila nahitaji mara <QueryOptions> na kutaja jina folder.  Kwa ajili yangu, Nahitaji wote wrap ndani ya <queryOptions> vilevile kutaja URL kikamilifu waliohitimu kwa <Folder> nodi.

Hapa ni jQuery AJAX kuanzisha:

$(hati).tayari(kazi() {
       mara soapEnv =
           "<soapenv:Bahasha xmlns:soapenv =’http://schemas.xmlsoap.org / sabuni / bahasha /’> \
               <soapenv:Mwili> \
                    <GetListItems xmlns =’http://schemas.microsoft.com / SharePoint / sabuni /’> \
                       <Deciduous>Orodha ya desturi na Folders Sub</Deciduous> \
                       <viewFields> \
                           <ViewFields> \
                              <FieldRef Jina = 'Kichwa’ /> \
                              <FieldRef Jina = 'EncodedAbsUrl’ /> \
                          </ViewFields> \
                       </viewFields> \
                       <queryOptions> \
                         <QueryOptions> \
                           <Folder>http://demoserver1/Blogging Matukio / orodha / Orodha ya Desturi na Folders Sub / Mwaka 2006</Folder> \
                         </QueryOptions> \
                       </queryOptions> \
                   </GetListItems> \
               </soapenv:Mwili> \
           </soapenv:Bahasha>";

</mwisho>

Kujiunga na blog yangu.

Kufuata yangu juu ya Twitter kwa http://www.twitter.com/pagalvin

Lists.asmx, GetList na "Thamani hawezi kuwa null”

Niligundua kwamba leo GetList() method in lists.asmx web service has to be called very carefully or it’s prone to throw a mysterious “Value cannot be null” exception (na hiyo ni kuchukua unaweza kupata nyuma ujumbe mbaya zaidi generic kosa, “Exception of type ‘Microsoft.SharePoint.SoapServer.SoapServerException’ akatupwa. ")  Hasa, I found that you can’t provide any kind of prefix on the GetList method.  The following jQuery snippet illustrates the point:

image

If you do that, the web service responds with “Value cannot be null” as per this fiddler-provided HTTP transcript:

<?xml version="1.0" encoding="utf-8"?>
  <soap:Bahasha
     xmlns:soap="
http://schemas.xmlsoap.org / sabuni / bahasha /"    
     xmlns:xsi=”
http://www.w3.org/2001/XMLSchema-instance"
     xmlns:xsd="
http://www.w3.org/2001/XMLSchema">

  <soap:Mwili>
    <soap:Fault>
      <faultcode>soap:Server</faultcode>
      <faultstring>
        Exception of type ‘Microsoft.SharePoint.SoapServer.SoapServerException’ was thrown.
      </faultstring>
      <detail>
        <errorstring xmlns="
http://schemas.microsoft.com / SharePoint / sabuni /">
Value cannot be null.
        </errorstring>
      </detail>
    </soap:Fault>
  </soap:Mwili>
</soap:Bahasha>

Bila shaka, you probably wouldn’t add that “s0” prefix on your own, but some tools are prone to do it (like Eclipse).

This is all the more confusing / frustrating because other methods tolerate prefixes.  Kwa mfano, the GetListCollection Njia haina akili kama imekuwa ni prefixed, hata na viambishi awali nonsense kama "xyzzy":

image

Hii "thamani hawezi kuwa null" inaonekana haki ya kawaida na lists.asmx hivyo hopefully hii itasaidia mtu nje katika siku zijazo.

</mwisho>

Kujiunga na blog yangu.

Kufuata yangu juu ya Twitter kwa http://www.twitter.com/pagalvin