კატეგორია არქივი: Debugging

კალენდარი CAML შეკითხვა რეალური დროის ULS Viewer

ჩემმა კოლეგამ, 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.

აი intro:

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 in 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:Body>                      
    <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:Body>         
</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

 

გადავწყვიტოთ: "ინფორმაციის ტიპი სახელი '$ რესურსების:ReportServerResources … არ უნდა შეიცავდეს … სპეციალური სიმბოლოების”

მე ხარჯავს გარკვეული დროის გაწმენდის SharePoint 2010 საიტი და ერთი წმენდა საკითხები ეხება კორუფციულ / არასწორად დამონტაჟებული SQL Server Report მომსახურება საკითხი.  საკითხი გაჩნდა, როდესაც ერთი ჩემი კოლეგების შეეცადა გადარჩენა საიტზე როგორც template და შემდეგ შევქმნათ შექმნა ახალი საიტი დაყრდნობით თარგი.  Save ოპერაცია მუშაობდა ჯარიმა, მაგრამ როდესაც იგი ცდილობდა, რომ შეიქმნას ახალი საიტი, SharePoint ნაჩვენები შემდეგ შეცდომა:

შეცდომა

შინაარსი ტიპის სახელი '$ რესურსების:ReportServerResources,DataSourceContentTypeName;"არ შეიძლება შეიცავდეს: \ / : * ? " # % < > { } | ~ & , ზედიზედ პერიოდები (..), ან სპეციალური სიმბოლოები, როგორიცაა tab.

აქ ეკრანზე ქუდი:

 

image

მე მქონდა შევხედოთ შინაარსი ტიპის საიტი და ეს:

image

იმ შინაარსის სახის აშკარად არაჯანსაღი.

ეს საკითხი როგორც ჩანს ამუშავება ბევრი Internets და იქ არ ჩანს, ერთ კონსენსუსი როგორ უნდა გადაწყდეს იგი.  მივხვდი, მოსახერხებელი მაგიდასთან რომ mapped ცუდი შინაარსის ტიპის სახელები კარგი შინაარსის ტიპის სახელები აქ: http://social.technet.microsoft.com/Forums/en-ZA/sharepoint2010programming/thread/cb03e866-8184-4943-acfe-cafffa1b8b7a.  მე ხელით განახლება მათ thusly:

image

(BrightStarr სახელზე აშკარად სურვილისამებრ, მაგრამ მას არ შეუძლია ზიანი მიაყენა Smile )

ეს საშუალება მომცა შექმნა ახალი შაბლონი და არ დაარღვიოს არაფერი სხვა საიტები, მათ შორის PerformancePoint Server პერსონალი, რომ სრულიად განსხვავებული ადამიანების ჯგუფს მუშაობდნენ.  მე მაშინ შეუძლია შექმნას ახალი საიტი თარგი.  წარმატება!

არ ვარ დარწმუნებული, რომ ეს არის 100% გადაწყვეტა, მაგრამ მას ჩემთვის და ყველას ჩართული წარსულში შემაშფოთებელი შეცდომა.  თუ მე ახალი არაფერი, მე პოსტი განახლება.  ჩემი ნერვული იყვნენ იმისა, რომ ეს სახელები არ უნდა იყოს არასწორი პირველი ადგილით და აფიქსირებს ჩვენება სახელი, მე არ ეხება შიდა სახელი. 

</ბოლო>

გამოწერა ჩემი დღიური.

გამომყვეს Twitter-ზე http://www.twitter.com/pagalvin

სწრაფი და მარტივი: გამართვის წინააღმდეგ 2010 Solution დანერგვა

ვიზუალური სტუდია 2010 ანგარიშები ძნელად გამართვის შეცდომების დროს განლაგების გარკვეული ჯერ.  სწრაფი და მარტივი გზა უნდა გააკეთოს რამდენიმე ძალიან უხეში გამართვის არის იმისათვის, რომ საკუთარი დაასახელა გამონაკლისი.  ვიზუალური სტუდია გამოჩნდება მათ გამომავალი console.

მიგვაჩნია, რომ ეს ცოტა კოდი:

image

თუ ეს ფუნქცია scoped to ვებ განაცხადის, საიტი იქნება null.  თუ თქვენ ცდილობენ და მითითებას ქონებას საიტი, თქვენ შეძლებთ ორაზროვანი შეცდომა:

Error occurred in deployment step ‘Add Solution’: ობიექტის მითითება არ არის, რომ მაგალითად ობიექტი.

თუმცა, თუ სახიფათოა new Exception და გაივლის სიმებიანი to მშენებელი, თქვენ ოდნავ უფრო სასარგებლოა გაგზავნა:

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 წინააღმდეგ (თ / ტ to Bil Simser და ჯონ Timney).

მივეცი ამ ლელო წელს ორივე MOSS და SP2010 გარემო.  იგი მუშაობდა ჯარიმა MOSS გარემო.  თუმცა, in 2010 გარემოს, ინტერნეტ explorer არ სურს ჩამოტვირთოთ XML:

image

როგორც ხედავთ, მე ვიცი, რომ მას 21k ანუ შინაარსის.  თუმცა, როდესაც მე დაწკაპავთ Save ღილაკს, მე მივიღე:

image

(შეუძლებელია გახსნა ამ ინტერნეტ საიტი.  მოთხოვნილი საიტი არის ან მიუწვდომელია, ან არ იქნა ნაპოვნი.  გთხოვთ მოგვიანებით შეეცადოთ.)  

მე გასროლა მდე Fiddler და, მე კი ნახოს გამომავალი, თუმცა.  როგორც ჩანს, უკვე შეიძლება რაღაც ხდება SP2010, რომელიც ხელს უშლის owssvr.dll ეხლა გადამცემი მისი XML payload გზა სურს.  ან, ჩემი SP2010 გარემო მხოლოდ მოქმედი მხიარული.

ეგონა, რომ ეს იყო საინტერესო ...

</ბოლო>

გამოწერა ჩემი დღიური.

გამომყვეს Twitter-ზე http://www.twitter.com/pagalvin