катэгорыя Архівы: Адладка

Паглядзець CAML запытаў у рэальным часе з ULS прагляду

Мой калега, Ashsih Patel, wrote up a nice walk-through describing how to see the CAML behind various SP queries that happen in the course of business in real-time using the ULS viewer.

Вось інтра:

Did you ever want to know what CAML queries are executed by SharePoint Server?

Добра, for troubleshooting and learning purpose, it is not a bad idea. У рэшце рэшт, SQL Profiler has been helping us troubleshoot a lot of issues.

There may be products out there but I figured out a way to do it without spending extra bucks! And here it is…

Вы можаце прачытаць усё гэта тут: http://www.bigapplesharepoint.com/pages/View-An-Insight.aspx?BlogID=68&rsource=pgblog&rtitle=caml.

</канец>

Хутка і проста: Вырашыце "няправільны параметр URL” Праблема з UpdateListItems ў Lists.asmx

When working with UpdateListItems via lists.asmx, it’s easy to generate the error:

Invalid URL Parameter.

The URL provided contains an invalid Command or Value. Please check the URL again.

You can get this error when you forget to include ID in the the list of fields to update.  Гэта, like a lot of these SP web services, is a bit counterintuitive since you need to include the ID in the ID attribute of the <Method> element.  And you’re not updated ID and probably never want to in the first place.

This SOAP envelope works:

<soapenv:Канверт XMLNS:soapenv ='http://schemas.xmlsoap.org/soap/envelope/'>
  <soapenv:Цела>                      
    <UpdateListItems xmlns='http://schemas.microsoft.com/sharepoint/soap/'>                     
      <Лісцяны>{C712E2EA-54E1-47AD-9D99-1848C7773E2F}</Лісцяны>                     
        <updates>                     
         <Batch OnError="Continue">
          <Method ID="1" Cmd="Update">
            <Field Name="CooperativeLock">locked!</Поле>
            <Field Name="ID">1</Поле>
          </Method>
        </Batch>                     
        </updates>                
      </UpdateListItems>             
  </soapenv:Цела>         
</soapenv:Канверт>

If you strip out the ID field reference then you’ll get the annoying “Invalid URL parameter” message.

</канец>

undefinedПадпісацца на мой блог.

Выконвайце за мной на Twitter у http://www.twitter.com/pagalvin

 

Quick Fix: "Імя тыпу змесціва" $ Resources:ReportServerResources … не можа ўтрымліваць … адмысловыя знакі”

Я праводзіў некаторы час ачысткі SharePoint 2010 сайт і адно з пытанняў ачысткі ставіцца да карумпаваным / няправільна ўсталяваны SQL Server Report Services пытанне.  Праблема ўзнікла, калі адзін з маіх калегаў спрабавалі выратаваць сайт у якасці шаблону, а затым стварыць стварыць новы сайт на аснове гэтага шаблону.  Аперацыі захавання працавала нармальна, але калі яна паспрабавала стварыць новы сайт, SharePoint адлюстроўваецца наступнае паведамленне пра памылку:

Памылка

$ Імя тыпу змесціва "рэсурсаў:ReportServerResources,DataSourceContentTypeName;"Не можа ўтрымоўваць: \ / : * ? " # % < > { } | ~ & , двух паслядоўных перыядаў (..), або спецыяльныя сімвалы, такія як укладкі.

Вось вечка экрана:

 

image

Я паглядзеў на тыпы кантэнту на сайце і знайшоў:

image

Гэтыя тыпы кантэнту відавочна нездаровы.

Гэтае пытанне, здаецца, прыдумаць шмат на інтэрнэт і не падобна, каб быць адным кансэнсус аб тым, як яе вырашыць.  Я знайшоў зручную табліцу, адлюстроўваюцца імёны дрэнны тып змесціва добрае імя тыпу змесціва тут: http://social.technet.microsoft.com/Forums/en-ZA/sharepoint2010programming/thread/cb03e866-8184-4943-acfe-cafffa1b8b7a.  Я ўручную абнаўляць іх канстанты выглядае так:

image

(BrightStarr ў імя, відавочна, дадаткова, але яно не можа пашкодзіць ўсмешка )

Гэта дазволіла мне стварыць новы шаблон і нічога не зламалі на іншых сайтах, у тым ліку некаторыя рэчы PerformancePoint Server, што зусім розныя групы людзей працавалі.  Я быў тады ў стане стварыць новы сайт на шаблоне.  Поспех!

Я не ўпэўнены, што гэта 100% рашэнне, але ён мяне і ўсіх удзельнікаў гэтага мінулага прыкрая памылка.  Калі я пазнаю нешта новае, Я адпраўлю абнаўлення.  Мая нервовасць звязана з тым, што гэтыя імёны не павінны памыляцца ў першую чаргу і, фіксуючы адлюстроўваецца імя, Я не дакранацца да унутраным імем. 

</канец>

Падпісацца на мой блог.

Выконвайце за мной на Twitter у http://www.twitter.com/pagalvin

Хутка і лёгка: Адладка VS 2010 Разгортванне рашэнняў

Visual Studio 2010 справаздачы цяжка адладжваць памылкі падчас усталёўкі некалькі разоў.  Хуткі і просты спосаб, каб зрабіць некаторыя вельмі грубыя адладкі кінуць ўласнага імя выключэння.  Visual Studio пакажа іх у кансолі вываду.

Разгледзім гэты кавалак кода:

image

Калі гэтая функцыя з'яўляецца вобласцю для вэб-прыкладанняў, Сайт будзе нулявым.  Калі вы паспрабуеце і спасылацца на ўласцівасць сайта, Вы атрымаеце неадназначныя памылкі:

Error occurred in deployment step ‘Add Solution’: Спасылка на аб'ект не паказвае на асобнік аб'екта.

Аднак, Калі выкінуць новае выключэнне і перадаць радок у канструктар, Вы атрымліваеце трохі больш карысным паведамленнем:

image

Гэта сырой тэхніку, але даволі хутка і лёгка.

</канец>

Падпісацца на мой блог.

Выконвайце за мной на Twitter у http://www.twitter.com/pagalvin

Выкарыстоўвайце owssvr.dll для адлюстравання Карысная інфармацыя сайта ў SP2010

Я чытаў форум у другой палове дня і даведаліся нешта новае (тое, што адбываецца амаль кожны дзень).  Гэта размяшчэнне:

http://social.technet.microsoft.com/Forums/en-US/sharepointadmin/thread/1cbdb0b4-eeda-4c61-9a52-da6212eebec5/

У асноўным, Вы можаце атрымаць цікавую інфармацыю аб сайце, спасылаючыся на owssvr.dll супраць яго (г / т Біў Simser і Джон Timney).

Я даў гэтую спробу ў абедзвюх MOSS і SP2010 навакольнага асяроддзя.  Ён нармальна працаваў у асяроддзі MOSS.  Аднак, ў 2010 навакольнае асяроддзе, Інтэрнэт-даследчыка не хочаце загрузіць XML:

image

Як вы можаце бачыць, Я ведаю, што было 21к ці каля таго зместам.  Аднак, калі я націснуў на кнопку Захаваць, Я атрымаў:

image

(Немагчыма адкрыць гэты вузел Інтэрнэту.  Запытаны сайт недаступны ці не можа быць знойдзена.  Калі ласка, паўторыце спробу пазней.)  

Я стрэліў уверх Скрыпач і і я змог убачыць вынік, Тым не менш.  Падобна на тое, што там можа быць нешта адбываецца ў SP2010, які прадухіляе owssvr.dll ад перадачы яе карыснай нагрузкі XML, як ён хоча.  Ці, мой SP2010 асяроддзя толькі дзейнічаючы смешна.

Думаў, што гэта цікава ...

</канец>

Падпісацца на мой блог.

Выконвайце за мной на Twitter у http://www.twitter.com/pagalvin