სად არის Microsoft.CSharp ყოველ შემთხვევაში?

მე გადაეცა. Zip ფაილი ზომიერად კომპლექსური პროექტი სტრუქტურა და რომელიც ამოღებული გარეთ დამხობა.  კოდის მითითება Microsoft.CSharp, , როგორც in:

image

როგორც ხედავთ, ვიზუალური სტუდია დაკარგული ფაქტობრივი DLL. 

მე არ ჩვეულებრივ ვიფიქროთ, სადაც ეს ყველაფერი ფიზიკურად მდებარეობს.  მე გათხრილი გარშემო, created a new console app (after following reading through this little exchange) and found the DLL on my environment at: C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\Profile\Client\Microsoft.CSharp.dll.

This actually gave rise to an issue with visual studio complaining that I was targeting the wrong environment, “Microsoft.CSharp.dll or one of its dependencies requires a later version of .NET blah blah blah”.  და ბოლოს, I remove the reference altogether and that seems to have solved the issue.

It’s just another one of those oddly difficult things to figure out and the sort of thing that is less interesting than an argument with your wife over whether there are too many women’s coats in the closet Smile

</ბოლო>

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

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

ძალიან მაგარი BrightStarr ვიდეო

რომელმაც მხოლოდ დაიწყო მუშაობა აქ BrightStarr, მე პირადად psyched რომ ჩვენ ერთად ამ ძალიან მაგარი ვიდეო up on youtube აქ: http://www.youtube.com/user/BrightStarrSP

მე არ იყო ჩართული მწარმოებელ და მე არ ვარ პირადად დიდი ამ სახის სარეკლამო ძალისხმევა, მაგრამ ეს ერთი საკმაოდ მაგარი ჩემთვის.

ზემოთ BrightStarr ვიდეო

</ბოლო>

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

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

Goodbye CGS, გაუმარჯოს BrightStarr!

ხვალ, მე ოფიციალურად დაიწყება ჩემი პირველი დღე BrightStarr (www.brightstarr.com), ბრიტანული კომპანია ერთად აშშ ოფისში, რომელიც, წარმოუდგენლად, უბრალო 6 მილში ჩემი სახლი.

ეს იყო ადვილი გადაწყვეტილება დატოვოს CGS, მაგრამ რთული გადაწყვეტილება Smile.  ნება მომეცით აგიხსნათ.

მე შეუერთდა CGS მხოლოდ ერთი წლის წინ (დეკემბერი 2009) და შეუერთდა, როგორც დირექტორი SharePoint საკონსულტაციო პრაქტიკაში.  ეს ჩანდა, ბრწყინვალე იდეაა დროს.  აქ აშშ სულ მცირე, ეს საკმაოდ გავრცელებული ადამიანებს უნდა დაიწყოს, რადგან უმცროსი dev ტიპის პირი, წერილობით ანგარიშებს და თვალთვალის ქვემოთ შემაშფოთებელი დამრგვალება შეცდომა საკითხები (მე არ მენატრება იმ დღეებში ყველა!).  თქვენ მოიპოვოს მზარდი პასუხისმგებლობა და მასთან დაკავშირებული განვითარების awesomeness.  მე მქონდა არნახული შესაძლებლობები მეტი ჩემი კარიერის ძალიან მაგარი რამეები.  მე მივიღე დაწერა ინვოისების სისტემა ნულიდან.  მე მივიღე მუშაობა ჭკვიანი ადამიანები, მათ შორის ჩემი ძმა ყველა ადამიანი, განვითარება სრული ვებ დაფუძნებული განვითარების ოთახი 4GL მოუწოდა პროგრესი.  გართობა, fun times.

რა თქმა უნდა, თქვენ პროგრესის ეხლა Sr. განვითარება ტიპის ტექნიკური ჯგუფი და ანგარიში, ესაზღვრება ის, რომ ყველაზე წმინდა ტექნიკური რამ - არქიტექტორი.

ჩვეულებრივი სიბრძნე ამ პროგრესიით არის, რომ მომდევნო ნაბიჯია არქიტექტორი არის რაიმე უფრო ხელმძღვანელობას როლი.

I იყიდა შევიდა და მიღებულია, რომ პროგრესია.  როცა შეუერთდა CGS ერთ იმ უფრო მაღალი რანგის როლები, I მოსალოდნელია, გარკვეულწილად, რომ მე მინდა იყოს სტეპინგზე "მიღმა" არქიტექტორი და რამდენიმე ასეთი "სუპერ არქიტექტორი" სახის როლის ერთ - ერთი არქიტექტორი გამორიცხავს მათ ყველა Smile

ჩემთვის, რომ აღმოჩნდა ნაკლები წარმატებით.  ეს არ არის იმის თქმა, რომ არ გვაქვს კარგი წარმატება როლში, თუმცა საბოლოოდ, მე არ ვარ კლასიკური პრაქტიკის მენეჯერი.  სთხოვს მოქალაქეებს ყოველკვირეულად თუ არა ისინი შევიდნენ თავისი დროის გასვლის timesheet სისტემა უბრალოდ არ არის ძალიან საინტერესო იყო ჩემთვის.  დანიშვნა გარეთ "რესურსები" (ან ხალხი, ნამდვილად) თვით ადრე მხოლოდ მოსაწყენია.  ასხამს მეტი sows და ეძებს და დახურვის პოტენციური ხარვეზები, რომელიც შეიძლება ცოტა us მომავალში ნამდვილი საშინელებათა.  თუმცა, ეს არის მნიშვნელოვანი რამ და მოცემული, თუ რამდენად მნიშვნელოვანია ისინი CGS როლი, აშკარა ცვლილება იძულებული უნდა განხორციელდეს. 

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

ეს მივიღე ჩემთვის ეძებს ღია პოზიციები და მივხვდი BrightStarr.

მე ხელმოწერილია როგორც SharePoint არქიტექტორი და ვერ დაველოდებით მისაღებად დაიწყო.  ჯერჯერობით, ისინი ძალიან შთამბეჭდავი ეკიპაჟი და ვფიქრობ, რომ მათ (ჩვენ!) მათ poised რათა ნამდვილი სახელი ბაზარზე.  მე უნდა განთავსებას მეტი რა გავაკეთო იქ და მე ნამდვილად მოუთმენლად ველოდით.  აქვს შევხედოთ მათი ვებ გვერდი - www.brighstarr.com - ეს შთამბეჭდავი ნამუშევრის.

ასე მიმაჩნია თავი ძალიან გაუმართლა, ეს ყველაფერი.  ჩვენ ყველას უნახავს სხვადასხვა შუა რიცხვებში უფროს რგოლის მენეჯერები, რომლებიც ერთგვარი მოხდა mire, ვერ მართლაც Excel ან წინსვლა სწრაფი და ნდობის.  ეს იყო, სადაც მე ხელმძღვანელობდა და ძალიან კმაყოფილი ვარ, რომ არ გაიქცა მას ასე ადვილად. 

</ბოლო>

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

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

შეცვლის საიტის სვეტი ჯგუფები SharePoint დიზაინერი 2010

მე შეიქმნა slew საიტის სვეტების გამოყენებით SharePoint დიზაინერი 2010 ამ დილით და მიხვდა, რომ მე მისცა მათ ყველა არასწორი ჯგუფში.  ეს იყო embarrassingly რთული ტექსტური რედაქტორი.  მე არ ვიცი სად უნდა დააჭიროთ ...

image

I ინახება სურვილს ორმაგად დაწკაპეთ ზედიზედ თავად ან დააწკაპუნეთ სვეტი პარამეტრები ღილაკს ლენტი.

როგორც ირკვევა, სწორი პასუხი (ან თუნდაც ერთი სწორი პასუხი) არის ერთი დაჭერით ჯგუფის თავად.  მოითმინეთ ერთი წუთით და მერე საშუალებას გაძლევთ შესვლის ღირებულება, როგორც ნაჩვენებია:

image

Pretty მარტივი ერთხელ იცით, რა უნდა გააკეთოს, მაგრამ ეს eluded ჩემთვის ცოტა.

</ბოლო>

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

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

ხელით შეცვლა SPD XOML ფაილი გამწმენდი ცვლადები

ამ პოსტის აქ ("შესმენილ პასუხობს უკან დაწყება დამტკიცების პროცესში საქმიანობის შესახებ"), აღვნიშნე, რომ შეგიძლიათ შემთხვევით დაამატოთ მთელი slew of workflow ცვლადები თქვენი SharePoint დიზაინერი workflow.  რამ შეიძლება სწრაფად გახდეს cluttered და ძნელად იკითხება.  კერძოდ, თუ თქვენ დაამატებთ "დაწყება დამტკიცების პროცესში საქმიანობის შესახებ" აქცია თქვენი workflow, delete it and add it again, you end up with all of that activity’s workflow variables twice. 

It’s a real pain to go through and delete all of those manually, so I though I would try to remove them directly from the XOML file.  This proved to be easy enough to do. 

პირველი, you need to locate the actual XOML file.  I wrote about that topic here: http://www.mstechblogs.com/paul/how-to-find-and-edit-spd-2010-workflow-xoml-files.  Once found, open up the XOML file and locate a variable you want to remove.  ამ შემთხვევაში, I added the "Start Approval Process” activity to my workflow twice.  I want to remove a workflow variable named “isItemApproved” since it’s no longer used and there is a duplicate variable named “isItemApproved1”. 

Simply do a text search for the variable.  My screen looks like this:

image 

If you search around in the XOML file, you’ll see that “IsItemApproved1” is used in many different places while the original "IsItemApproved” is simply defined once and never used.

Delete it and then save the file.

The only tricky part is that I had to actually close out SPD altogether and re-open it before SPD acknowledged that the field deleted.

რა თქმა უნდა, deleting fields isn’t the only thing you can do with the XOML and I may blog about other topics like this in future.

You want to be very careful about what you do here and take backups of your work.  You can make a seemingly minor / subtle change here that trashes the workflow as far as SPD is concerned and you could lose hours of effort while you rebuild it.

</ბოლო>

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

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

როგორ მოძებნა და შესწორება SPD 2010 სამუშაოს XOML თამაშები

მე იკვლევს მარტივი გზა ამოიღონ რამოდენიმე workflow ცვლადების გარეშე გაატარონ ჩემი შუადღისას in სრული სასულე SPD დაჭერით წამების სხდომაზე.  ჩემი მიაჩნდა შეცვალონ XOML პირდაპირ, რაც XML ფაილი უდევს SPD-ს დეკლარაციული workflows.  აი როგორ ვერ.

პირველი, go to the All Files option under Site Objects in Navigation.  You need appropriate permissions to see this, so if it’s missing for you, appeal to the right admin person to grant you the priv.  ეს არის რას ჰგავს:

image

 

All Files shows a list of … all the files:

image

Select the Workflows folder and you see a list of folders for each workflow:

image

Click into the correct folder and  you see a listing of all the interesting goodies that make up an SPD declarative workflow.  Right click on the .xoml file and select “Open With –> SharePoint Designer (Open as XML)” to edit the XOML directly:

image

You may want to do a manual backup before you fiddle with things.  A regular copy/paste of the file directly in SPD is probably good enough, ან შეგიძლიათ კოპირება ჩასვით მთელი XML ტექსტი და შენახვა გადატანა თქვენი კომპიუტერი ან რაც არის თქვენი wont ამ შემთხვევებში.

</ბოლო>

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

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

მიღება პასუხობს უკან დაწყება დამტკიცების პროცესში აქტიურობა

მე სათამაშო გარშემო ერთად SharePoint დიზაინერი workflow-ს მიეცით ახალი "დაწყება დამტკიცების პროცესი" საქმიანობას და მალევე stymied იმიტომ, რომ მე ვერ დაუყოვნებლივ კითხვაზე პასუხის გაცემა, "ნუთუ ამტკიცებს ან არ?". 

მოკლე პასუხი არის, რომ ეს საკმაოდ მარტივია მისაღებად პასუხი.  მასალის დამატებისას ამ საქმიანობის თქვენს ძირითად სამუშაოს, SPD დასძენს bazillion ცვლადები სამუშაოს ცვლადები და პარამეტრები მონაცემთა წყარო, როგორც ხედავთ აქ:

SNAGHTML2350fe72

თქვენ ასევე აღნიშნავენ, რომ თუ თქვენ დაამატებთ ზე მეტი ერთი ასეთი, SPD appends "1" და ა.შ. ყველა ცვლადს. 

მივხვდი, რომ როდესაც მე ამოღებულია პირველი "დაწყება დამტკიცების პროცესი" საქმიანობაში, პირველი კომპლექტი ასოცირებული workflow ცვლადები დარჩა (სამწუხაროდ).  ასე რომ,, ფრთხილად, თუ როგორ გამოიყენოს ეს რადგან სხვაგვარად, თქვენ დასრულდება up ერთად  ძალიან cluttered ჩამონათვალი workflow ცვლადები.

მე ვაძლევ Microsoft კრედიტი შემდეგ "არის" დასახელებისგან კონვენციის ლოგიკური განსხვავებულია.  ეს კონვენცია ხდის საკმაოდ გარკვევა, თუ რა სახის მონაცემები უნდა იყოს იქ.

In იკვლევს, ი ამ გამოსადეგი მუხლის: http://office.microsoft.com/en-us/sharepoint-designer-help/workflow-actions-in-sharepoint-designer-2010-a-quick-reference-guide-HA010376961.aspx.  ეს ნამდვილად არ მიმართოს ამ კონკრეტულ საკითხზე, მაგრამ აქვს რამდენიმე კარგი ინფორმაცია ამ თემაზე ისე მინდა იქ ჩასვლა, თუ გინდათ გაიგოს კონკრეტული საქმიანობის და მისი ძმა.

</ბოლო>

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

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

SharePoint Designer 2010 თავდაცვის სამინისტროს ფუნქცია

მე ვმუშაობ გარკვეული ჟურნალი, სადაც თანამშრომლებს შეუძლიათ მოითხოვონ შვებულებაში, ავადმყოფი დრო, და ა.შ.. ერთი დადასტურება წესი მოითხოვს, რომ თქვენ ყოველთვის უნდა მოითხოვოს დრო ში 4 საათის ინტერვალით.  ეს არის ადვილი საკმარისი უნდა გააკეთოს - გამოიყენოს modulo ფუნქცია.  Modulo ფუნქცია ეუბნება დანარჩენ დივიზიონში.  თუ არ არის დარჩენილი, modulo is zero, წინააღმდეგ შემთხვევაში, it’s whatever is left.  მაგალითად, 8 mod 4 = 0 (8 / 4 = 2 with no fraction).  მეორე მხრივ, 8 mod 5 is 3.

I needed to do this once with SPD 2007 once upon a time and I actually ended up using an InfoPath form to solve, so it was handled on the front end at the time.  In the current case, there may be an InfoPath form in the picture, but that’s not clear yet.  ასე რომ,, I was working out a technique to ensure that time requests are always in 4 hour increments.  I was going to do the math, save it in a string and then do some substring stuff. 

I pull up SPD 2010 and to my surprise (and a little embarrassment) there is a modulo function already:

image

I am once again pleasantly surprised that something I needed is already there out of the box.  It does seem like a weird function for Microsoft to include in the mix.  It has a sort of “this is easy, so let’s throw it in” feel to it.  I sympathize with that, as I do it myself all the time.  This CodePlex project has a bunch of little functions that result from the ItsEasy principle.  ამავე დროს, Microsoft continues to support evidence the “95% of the way” effect with the product.  They implement the Mod function, but not the round function, for instance.

</ბოლო>

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

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

CodePlex პროექტი – SP2010 Explorer

როგორც ნაწილი მიმდინარე ძალისხმევას, რათა ვისწავლოთ ტექნიკური დაბალი დონე დეტალებს SharePoint 2010, მე შექმნილი "SharePoint Explorer"ასეთი ინსტრუმენტი.  იდეა ახალი არ არის.  მე ამ პროექტის კიდევ ერთხელ: http://sharepointexplorer.codeplex.com/.  ჩემი იდეა არის ის, SharePoint ვერსია, რომელიც იყენებს დაკავშირებული ვებ ნაწილების რათა ნახოთ ყველა დაბალი დონის დეტალი, რომელიც ობიექტური მოდელის შეუძლია. 

ამ დღიურში შეტყობინება ემსახურება როგორც გამოცხადების პროექტი, ასევე მოწოდება მოხალისეები.  თუ თქვენ დაინტერესებული მუშაობს ეს პროექტი, მიადევნე ფოსტით (galvin.paul @ gmail.com) და ჩვენ ვიმუშავებთ ის.

აქ არის პროექტი: http://sp2010explorer.codeplex.com/

</ბოლო>

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

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

SharePoint Designer 2007 სამუშაოს გაგრძელება CodePlex პროექტი

მე აყენებს ერთად ჩემს მეორე CodePlex პროექტი (დეტალების გამოცხადდება ოთხშაბათს ამ კვირაში, პლუს ან მინუს) და მე მქონდა შევხედოთ ჩემი პირველი პროექტი, “SharePoint Designer Workflow Extensions”. შემზარა და გაჭირვებული, რომ რომ ის უკვე გადმოწერილი მეტი 4,800 ჯერ:

image

მე ძირითადად დაავიწყდა ამ პროექტის ბოლო 12 თვით. I’m embarrassed because I have essentially abandoned it.

I’m going to have another look and remind myself of what it’s all about.

თუ ვინმეს აინტერესებს მუშაობა, let me know and we’ll see about collaborating on it. 4,800 ჩამოტვირთვების არ არის გიგანტური თანხა, მაგრამ ეს უფრო მეტია, ვიდრე ოდესმე მიხვდა და ეს ალბათ ღირს გარკვეული ძალისხმევა არჩევის ეს და ტარების ეს ნაბიჯია.

</ბოლო>

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

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