Cais iPhone diddorol

image Mae'r tîm symudol yma yn Slalom wedi datblygu cais iPad 'n sylweddol oera sy'n cyfuno ychwanegiad realiti rhithwir w / offline gallu i ddarparu hyn a allai fod y gorau New York isffordd darganfyddwr a llwybrau app sydd ar gael heddiw.

Dyma y safle disgrifio'r app yn fwy manwl: http://www.nycstationfinder.com/.

Nid oes gennyf unrhyw gynhyrchion Apple felly ni allaf brofi 'ii maes fy hun, ond mae'n edrych 'n bert oera. Rwy'n gobeithio eu bod porthladd 'i ar at Android yn fuan.

</diwedd>

Tanysgrifio i fy mlog.

Dilynwch fi ar Twitter yn http://www.twitter.com/pagalvin

MVP Eto

Microsoft ail-ddyfarnwyd i mi SharePoint MVP ar 1 Gorffennaf eleni, ac mae'n dim llai cyffrous nag yr oedd y tro cyntaf bedair blynedd yn ôl.

Yn lle rhyfeddol y gymuned SharePoint yn unig.  Yr wyf yn cofio pan oeddwn ei gyflwyno gyntaf i SharePoint gan fy hen gyflogwr, Conchango.  Nid oeddwn yn hapus am y peth Smile.  Roeddwn i wedi bod yn byw mewn byd BizTalk am flwyddyn neu ddwy yn arwain i fyny at fy swydd yno a chyn hynny, yn gweithio mewn byd arall ynysig o bobl a chwmnïau sy'n gwneud bywoliaeth oddi ar Meddalwedd Cynnydd.  Yr wyf yn dweud "ynysig" oherwydd y byd SharePoint yn unrhyw beth ond!

Rwy'n barhaus falch ac yn gyffrous i fod yn rhan o'r gymuned ar-lein rhyfedd o bobl sy'n teimlo'n rhyfedd gorfodi i blog ddiddiwedd, rhoi eu Sadyrnau ar gyfer cynadleddau rhad ac am ddim, haunt fforymau ar-lein, adeiladu pob math o whacked allan cynnyrch rhad ac am ddim i roi i fyny ar Codeplex a myrdd o ymdrechion cymunedol eraill o bob siâp a maint. 

Nid wyf yn gwybod beth ydyw am y cynnyrch hwn sy'n ysbrydoli megis gwirfoddoli a trochi, ond yr wyf yn gobeithio ei fod byth yn newid.

</diwedd>

Tanysgrifio i fy mlog.

Dilynwch fi ar Twitter yn http://www.twitter.com/pagalvin

Gadewch Enghreifftiau Shining Arwain y Ffordd i Mabwysiadu SharePoint Mwy

Fy BrightStarr cofnod blog "pur" cyntaf ei gyhoeddi heddiw.  Dyma ymlid:

Mae wedi bod yn llawer o sgwrs ar y Internets yn ddiweddar ar y pwnc o SharePoint mabwysiadu ac yn enwedig y diffyg ohono. Nid oes unrhyw un eisiau mynd i'r holl drafferth o ddylunio seilwaith diogelwch ar y fferm a, cymryd rhan mewn gweithdai, rhoi at ei gilydd yn edrych yn smart iawn ac yn teimlo, gweithio allan graig pensaernïaeth gwybodaeth gadarn sy'n gallu gwrthsefyll y helyntion o gwmni ail-Mudiadau ac yn olaf, yn cyflwyno ffanffer llawn dim ond i ddarganfod tri mis ar ôl mynd yn fyw bod llai nag 50% o'r gweithwyr cwmni yn cael eu defnyddio SharePoint ac mae'r rhan fwyaf ohonynt yn cael eu defnyddio i gymryd lle'r hen weinyddwyr ffeil rhwydwaith ("y S:\ gyriant").

Dim bwled arian (neu post blog sengl) yn mynd i ddatrys y broblem honno. Fodd bynnag,, mae yna lawer o bethau y gallwch eu gwneud i leihau'r risg o borth SharePoint anemig. Un dechneg o'r fath yw y "patrwm enghraifft Shining."

Byddwn wrth fy modd i wybod am strategaethau mabwysiadu SharePoint eraill yr ydych yn gofalu i rannu.  Os ydych yn rhannu, os gwelwch yn dda gadewch fel sylw ar y blog BrightStarr.

Darllenwch yr holl beth yma: http://www.brightstarr.com/US/Pages/blog-view.aspx?BlogID=52

</diwedd>

Tanysgrifio i fy mlog.

Dilynwch fi ar Twitter yn http://www.twitter.com/pagalvin

"Mynediad Gwrthod” i default.aspx ar SharePoint 2010 Is

Aeth un o fy cleientiaid yn byw gyda'u SharePoint 2010 yr amgylchedd heddiw.  Rydym yn darganfod nad oedd grŵp penodol o ddefnyddwyr gael mynediad at eu tudalen gartref ddiofyn.  Ymatebodd SharePoint gyda "Mynediad Gwrthod" a'r "arwydd fel defnyddiwr arall" arferol neu "Mynediad cais" ymateb. 

Pan fyddwn yn defnyddio'r nifty "Check Access" swyddogaeth y mae'n cadarnhau bod y defnyddwyr terfynol wir yn cael mynediad.  Eto, nad oeddent yn gallu cyrraedd y dudalen.

Dilynais llawer o ffyrdd i wahanol dod i ben marw nes i mi benderfynu i gymharu y rhannau ar y we ar y dudalen torri yn erbyn tudalen gwaith tebyg.  Yr wyf yn gwneud hynny drwy roi y dudalen yn y modd cynnal a chadw drwy ychwanegu "?cynnwys = 1 "i'r dudalen. Felly, mae'n edrych fel "http://gweinydd / subsite / subsite / default.aspx?cynnwys = 1 ". 

Dangosodd hyn yn ddwy ran ar y we o'r enw "Gwall" gyda disgrifiad fel "Gwall" ar y dudalen wedi torri i mi.  Doeddwn i ddim yn meddwl i gymryd cap sgrin ar yr adeg.

Rwy'n tynnu nhw a bod datrys y broblem.

Rwyf wedi gweld y cwestiwn fel hyn yn dod i fyny ar y fforymau yn y gorffennol ac roeddwn yn hynod o amheus am y poster mynnu ei fod wedi diogelwch osod yn iawn.  I * gwybod * oeddwn wedi diogelwch sefydlu hawl Smile  Y tro nesaf, 'N annhymerus' fod yn fwy agored ac yn llai amheus.

</diwedd>

Tanysgrifio i fy mlog.

Dilynwch fi ar Twitter yn http://www.twitter.com/pagalvin

XSLT a Samplau jQuery

Rwyf wedi bod yn gwneud llawer o o XSLT a jQuery a meddwl y byddwn i'n rhannu pytiau ychydig y gallai eraill fod yn ddefnyddiol yn y dyfodol.

Enghraifft 1: Allyrru JavaScript syml / jQuery yn XSLT:

<XSL:templed cyfatebol = "rhywbeth" xml:gofod = "cadw">

  <!– Blank allan y maes hidlwyr ymholiad gyfeillgar cudd –>
  <sgript math = "testun/javascript">
    $(dogfen).barod(swyddogaeth(){
      $("#QueryFriendlyFilters").val("gwag");
    });
  </sgript>

</XSL:templed>

Ychydig yn allyrru rhai sy'n aros JavaScript ar gyfer y dudalen i orffen llwytho (oherwydd y $(dogfen).barod(...)) ac yna gosod y gwerth o gae cudd a enwir QueryFriendlyFilters i'r gwerth llythrennol "gwag".

Enghraifft 2: Defnyddio <XSL:os> i wirio "yn fwy na",  "Llai na", ac ati.

<XSL:templed cyfatebol = "rhywbeth" xml:gofod = "cadw">

  <DIV id = "fdcAllFilters">
 
    <XSL:Os test="@Count>0">
      <rhychwantu dosbarth = "fdcFilterLabel">Hidlwyr cyfredol:</span>
    </XSL:os>

    <!– mwy o bethau yn digwydd yma. –>

</XSL:templed>

Mae'r snippet uchod yn gwirio i weld os yw priodoledd o'r enw "Cyfrif" y "rhywbeth" elfen yn fwy na sero.  Byddai'r XML tu ôl i hyn fod yn rhywbeth fel:"

<rhywbeth Cyfrif = "5" />

Enghraifft 3: Ailadrodd trwy'r holl elfennau, thraw galwadau jQuery.

<!– Ailadrodd drwy'r holl hidlwyr ac yn arddangos y cywir  cysylltiadau. –>
<XSL:= dethol ar gyfer-pob un "UserFilter">

  <dosbarth = "FilterHref" href = "javascript:mySubmitPage('RemoveUserFilter','{@ ID}')">[X]</1>

  <rhychwantu dosbarth = "fdcFilterLabel"><XSL:gwerth o select="@FilterValue"/></span>

  <sgript math = "testun/javascript">

    $(dogfen).barod(swyddogaeth(){
        <XSL:testun><![CDATA[$("#QueryFriendlyFilters").val( ($("#QueryFriendlyFilters").val() + " ]]></XSL:testun>\"<XSL:gwerth o select="@FilterValue"/>\"<XSL:testun><![CDATA["));]]></XSL:testun>
    });

  </sgript>

</XSL:am-bob>

Mae'r snippet uchod yw'r mwyaf cymhleth ac efallai y bydd ffyrdd haws o wneud hynny.

Mae'r XML tu ôl i hyn yn edrych yn fras fel hyn:

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

Mae hyn yn snippet yn ailadrodd trwy <Hidlo Defnyddiwr> nodau. 

Mae'n allyrru tag angor pan glicio ennyn swyddogaeth JavaScript sydd eisoes ar y dudalen gyntaf, "MySubmitPage" ac yn pasio y gwerth priodoledd ar y <Hidlo Defnyddiwr> nod o'r enw "ID". 

Yna mae'n allyrru rhywfaint o jQuery sy'n aros am y dudalen ei lwytho.  Bod diweddariadau jQuery maes cudd o'r enw "QueryFriendlyFilters" drwy ychwanegu gwerth y briodoledd FilterValue.  Nodwch yr holl crazy <XSL:testun> a <![CDATA[ ... ]]> pethau.

Dyna ni, gobeithio y bydd yn helpu i!

</diwedd>

Tanysgrifio i fy mlog.

Dilynwch fi ar Twitter yn http://www.twitter.com/pagalvin

PerformancePoint a Gwallau 33494

Enw un o fy cleientiaid heddiw pan eu hamgylchedd PerformancePoint (yn SharePoint 2010) torrodd i lawr.  Un o'r gweinyddwyr app yn y fferm yn rhedeg yn isel ar lle ar y ddisg.  Er fynd i'r afael â'r, y cleient dadosod "rhy fawr" ac yn y stwff PP gyd yn gweithredu'n stopio.  Byddai gwahanol rannau ar y we yn dangos "Digwyddodd gwall annisgwyl. Gwall 33494. Manylion ychwanegol wedi cael eu cofnodi ar gyfer eich gweinyddwr ":

image

Rwy'n edrych i fyny y gwall ac nid oedd yn dod o hyd i unrhyw beth penodol i "Gwall 33,494" ond mae hyn yn fforymau MSDN postio yn ddefnyddiol: http://social.technet.microsoft.com/forums/en-us/sharepoint2010setup/thread/E1FE189D-7F89-455D-A98B-C1A12D8626AB

Rwy'n dod o hyd ADOMD.NET yma fel elfen yn y SQL Gweinyddwr 2008 Pecyn Nodwedd: http://www.microsoft.com/downloads/en/details.aspx?FamilyId=228DE03F-3B5A-428A-923F-58A033D316E1&displaylang=en

image

(cliciwch i chwyddo)

I lwytho i lawr a'i osod hynny ac mae'n sefydlog popeth.

Rwy'n credu bod hyn yn fath oddball 'n bert o wallau, ond os byddwch yn taro ei, chi o leiaf mae gennych opsiwn.

</diwedd>

Tanysgrifio i fy mlog.

Dilynwch fi ar Twitter yn http://www.twitter.com/pagalvin

Lists.asmx, GetListItems a Folders

Roeddwn yn gwneud rhywfaint o waith ymchwil i rywun heddiw o amgylch y gwasanaeth we list.asmx a ddarperir fel rhan o SharePoint 2010 (ac yn gynharach).  Roedd hi'n gallu cael yr eitemau rhestr ar y ffolder wraidd (gan gynnwys enwau is-ffolderi), ond ni allai gael eitemau yn is-ffolderi.  I ddim yn rhai edrych o gwmpas ar y internets ac mae'n gwestiwn rhyfeddol o gyffredin.  Eto, Nid oeddwn yn gallu cael ateb da i'r cwestiwn syml, "Os wyf yn gwybod y ffolder, sut ydw i'n cael y eitemau yn y ffolder?"  I fod yn onest, Doeddwn i ddim yn ceisio bob un sy'n caled ers i mi wedi bod eisiau i ffigur hwn allan ar fy mhen fy hun am gyfnod Smile.

I osod hyn i fyny, Yr wyf yn creu safle o'r enw "Senarios Blogio" a rhestr arfer o'r enw "Rhestr Custom gyda Is Folders".  Yna greu ffolderi a enwir:

  • Blwyddyn 2005
  • Blwyddyn 2006
  • Blwyddyn 2007

I ychwanegu ychydig o eitemau at 'r folder "Blwyddyn 2006".  Dyma sut mae'n edrych:

image

Nid yw fy ffrind yn ysgrifennu C # cod, ond yn hytrach gan ddefnyddio Java, felly yr amlen SOAP oedd beth oedd gwir angen.  Er mwyn cael y, Ysgrifennais ychydig o jQuery ac a ddefnyddir wedyn ffidlwr i gael y sgwrs HTTP gwirioneddol.

Dyma y jQuery perthnasol (I gopïo y cod i lawr isod os ydych am gopi / past):

image

Maent yn allweddol cyntaf yw cynnwys ill dau <queryOptions> a <QueryOptions> nod.  Yr ail allweddol yw bod y <Folder> nod yw URL y mae gan y cleient fynediad.

Gall fod ffyrdd eraill o gael y, ond mae hyn yn gweithio'n dda i mi wrth ddefnyddio jQuery.

Dyma'r amlen SOAP ar gyfer yr uchod:

<soapenv:Xmlns Amlen:soapenv =’http://schemas.xmlsoap.org / sebon / amlen /’>                
  <soapenv:Corff>
    <Xmlns GetListItems =’
http://schemas.microsoft.com / sharepoint / sebon /’>
      <Collddail>Rhestr Custom gyda Is-Folders</Collddail>
      <viewFields>  
        <ViewFields>
          <FieldRef Enw = 'Teitl’ />
          <FieldRef Enw = 'EncodedAbsUrl’ />
        </ViewFields>
      </viewFields>
      <queryOptions>
        <QueryOptions>
          <Folder>
http://demoserver1/Blogging Senarios / rhestrau / Rhestr Custom gyda Is Folders / Flwyddyn 2006</Folder>
        </QueryOptions>
      </queryOptions>
   
</GetListItems>
  </soapenv:Corff>
</soapenv:Amlen>

Mae llawer o enghreifftiau a thrafodaeth o gwmpas hyn fy arwain i gredu bod yr holl ei angen arnaf yn <QueryOptions> ac yn nodi enw ffolder.  I mi, Mae angen i'r ddau lapio y tu mewn i <queryOptions> yn ogystal â nodi URL hollol gymwys ar gyfer y <Folder> nod.

Dyma y setup AJAX jQuery:

$(dogfen).barod(swyddogaeth() {
       Roedd soapEnv =
           "<soapenv:Xmlns Amlen:soapenv =’http://schemas.xmlsoap.org / sebon / amlen /’> \
               <soapenv:Corff> \
                    <Xmlns GetListItems =’http://schemas.microsoft.com / sharepoint / sebon /’> \
                       <Collddail>Rhestr Custom gyda Is-Folders</Collddail> \
                       <viewFields> \
                           <ViewFields> \
                              <FieldRef Enw = 'Teitl’ /> \
                              <FieldRef Enw = 'EncodedAbsUrl’ /> \
                          </ViewFields> \
                       </viewFields> \
                       <queryOptions> \
                         <QueryOptions> \
                           <Folder>http://demoserver1/Blogging Senarios / rhestrau / Rhestr Custom gyda Is Folders / Flwyddyn 2006</Folder> \
                         </QueryOptions> \
                       </queryOptions> \
                   </GetListItems> \
               </soapenv:Corff> \
           </soapenv:Amlen>";

</diwedd>

Tanysgrifio i fy mlog.

Dilynwch fi ar Twitter yn http://www.twitter.com/pagalvin

Lists.asmx, Ni all GetList a "Gwerth yn null”

Wnes i ddarganfod heddiw fod y GetList() dull yn lists.asmx gwasanaeth ar y we wedi ei alw yn ofalus iawn, neu ei fod yn dueddol i daflu dirgel "Gwerth Ni all fod yn null" eithriad (ac sy'n cael ei dybio gallwch gael heibio i'r neges gwall hyd yn oed yn waeth generig, "Eithriad o'r math ' Microsoft.SharePoint.SoapServer.SoapServerException’ ei daflu. ")  Yn benodol, Rwy'n dod o hyd na allwch ddarparu unrhyw fath o ragddodiad ar y dull GetList.  Mae'r snippet jQuery canlynol yn dangos y pwynt:

image

Os byddwch yn gwneud hynny, y gwasanaeth ar y we yn ymateb gyda "Ni all Gwerth yn null" yn unol hon ffidlwr-darparu trawsgrifiad HTTP:

<?Fersiwn XML = "1.0" amgodio = "utf-8"?>
  <sebon:Amlen
     xmlns:sebon ="
http://schemas.xmlsoap.org / sebon / amlen /"    
     xmlns:xsi = "
http://www.w3.org/2001/XMLSchema-instance"
     xmlns:xsd ="
http://www.w3.org/2001/XMLSchema">

  <sebon:Corff>
    <sebon:Diffygion>
      <faultcode>sebon:Gweinydd</faultcode>
      <faultstring>
        Eithriad o'r math ' Microsoft.SharePoint.SoapServer.SoapServerException’ ei daflu.
      </faultstring>
      <manylion>
        <xmlns llinyn gwall ="
http://schemas.microsoft.com / sharepoint / sebon /">
Ni all Gwerth yn null.
        </errorstring>
      </manylion>
    </sebon:Diffygion>
  </sebon:Corff>
</sebon:Amlen>

Wrth gwrs, mae'n debyg na fyddai ychwanegu bod "S0" rhagddodiad ar eich pen eich hun, ond mae rhai offer yn tueddu i wneud hynny (fel Eclipse).

Mae hyn yn y mwyaf i gyd ddryslyd / rhwystredig oherwydd bod dulliau eraill goddef rhagddodiaid.  Er enghraifft, y GetListCollection Nid oes ots os yw'n dull wedi bod yn rhagddodi, hyd yn oed gyda rhagddodiaid nonsens fel "xyzzy":

image

Mae hyn yn "Ni all fod yn werth null" yn ymddangos yn eithaf cyffredin gyda lists.asmx felly gobeithio y bydd hyn yn helpu rhywun allan yn y dyfodol.

</diwedd>

Tanysgrifio i fy mlog.

Dilynwch fi ar Twitter yn http://www.twitter.com/pagalvin