মাসিক আর্কাইভ: ফেব্রুয়ারী 2011

SharePoint ডিজাইনার পরিবর্তন সাইট কলাম ব্লগ 2010

আমি SharePoint ডিজাইনার ব্যবহার করে সাইট কলাম একটি slew নির্মিত 2010 আমি তাদের সব ভুল দলের দেওয়া যে এই সকালে এবং উপলব্ধি.  এটা চিন্তা embarrassingly কঠিন ছিল.  ক্লিক করুন যেখানে আমি জানি না ...

image

আমি ডবল সারি নিজেই ক্লিক করুন অথবা পটি কলাম সেটিংস বাটন ক্লিক করে অনুপস্থিত রাখা.

As it turns out, the correct answer (or at least one correct answer) is to single click on the group itself.  Wait a moment and then it will allow you to enter a value, চিত্রের:

image

Pretty easy once you know what to do, but it eluded me for a bit.

</শেষ>

আমার ব্লগ এর জন্য সাবস্ক্রাইব করুন.

টুইটারে আমার অনুসরণ http://www.twitter.com/pagalvin

ব্যবহারকারীর দ্বারা ভেরিয়েবল পরিষ্কার আপ SPD XOML ফাইল সম্পাদনা করুন

এখানে এই পোস্টে ("শুরু অনুমোদন প্রক্রিয়া ভ্রমণ থেকে ফিরে উত্তর প্রাপ্ত করার পদ্ধতি"), আমি যদি আপনি দূর্ঘটনাক্রমে আপনার SharePoint ডিজাইনার কর্মপ্রবাহ যাও কর্মপ্রবাহ ভেরিয়েবল একটি সম্পূর্ণ slew যোগ করতে পারেন উল্লেখ করেছে.  থিংস দ্রুত পড়তে cluttered এবং হার্ড হতে পারে.  বিশেষভাবে, আপনার কর্মপ্রবাহ আপনি "শুরু অনুমোদন প্রক্রিয়া ভ্রমণ" কর্ম যোগ করুন ব্লক, এটি মুছে দিন এবং আবার এটি যোগ করুন, আপনি দ্বিগুন কার্যকলাপ এর কর্মপ্রবাহ ভেরিয়েবল সব শেষ. 

এটা মাধ্যমে যেতে এবং যারা নিজে সব মুছে ফেলার একটা বাস্তব ব্যাথা, আমি XOML ফাইল থেকে সরাসরি অপসারণ করার চেষ্টা করবে, যদিও আমি.  এটি করার জন্য যথেষ্ট সহজ হতে প্রমাণিত. 

প্রথম, আপনি প্রকৃত XOML ফাইল সনাক্ত করতে হবে.  আমি এখানে যে বিষয়ে লিখেছে: http://www.mstechblogs.com/paul/how-to-find-and-edit-spd-2010-workflow-xoml-files.  একবার খুঁজে পাওয়া যায় নি, XOML ফাইলটি খুলুন এবং আপনি সরানোর একটি পরিবর্তনশীল সনাক্ত.  এই ক্ষেত্রে, I added the "Start Approval Process” activity to my workflow twice.  আমি এটা এখন আর ব্যবহার করা হয় যেহেতু "isItemApproved" এবং "isItemApproved1" নামক একটি প্রতিলিপি পরিবর্তনশীল আছে নামে একটি ওয়ার্কফ্লো পরিবর্তনশীল সরাতে চাই. 

শুধু পরিবর্তনশীল একটি টেক্সট অনুসন্ধান করতে পারেন.  আমার পর্দা ভালো দেখায়:

image 

আপনি XOML ফাইলের মধ্যে কাছাকাছি অনুসন্ধান, you’ll see that “IsItemApproved1” is used in many different places while the original "IsItemApproved” is simply defined once and never used.

এটি মুছে ফেলতে এবং তারপর ফাইলটি সংরক্ষণ করুন.

শুধুমাত্র চতুর অংশ SPD ক্ষেত্রের মোছা স্বীকার করেছেন যে আগে আমি আসলে এটা পুরাপুরি SPD কামান এবং পুনরায় খোলার ছিল যে.

অবশ্যই, ক্ষেত্র মুছে ফেলা আপনি XOML করতে পারেন একমাত্র জিনিস নয় এবং আমি ভবিষ্যতে এই মত অন্যান্য বিষয় সম্পর্কে ব্লগ করতে পারে.

আপনি এখানে কি সম্পর্কে খুব সতর্কতা অবলম্বন করা আবশ্যক এবং আপনার কাজের ব্যাকআপ নিতে চান.  আপনি একটি আপাতদৃষ্টিতে ছোটখাট করতে পারেন / সূক্ষ্ম পরিবর্তন এখানে যতটা SPD উদ্বিগ্ন হয় কর্মপ্রবাহ trashes যে এবং আপনি এটি পুনরায় নির্মাণ করার সময় প্রচেষ্টার ঘন্টা হারাতে পারেন.

</শেষ>

আমার ব্লগ এর জন্য সাবস্ক্রাইব করুন.

টুইটারে আমার অনুসরণ http://www.twitter.com/pagalvin

SPD খুঁজুন এবং সম্পাদনা কিভাবে 2010 কর্মপ্রবাহ XOML ফাইল

আমি একটি পূর্ণ প্রস্ফুটিত SPD ক্লিক নির্যাতনের সময় আমার বিকালে ব্যয় করেও কর্মপ্রবাহ ভেরিয়েবল একটি গুচ্ছ অপসারণ করার জন্য একটি সহজ উপায় নিয়ে গবেষণা করা হয়েছিল.  আমার চিন্তার সরাসরি XOML সম্পাদনা ছিল, যা 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 ডিজাইনার (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, অথবা আপনি যদি এই ক্ষেত্রে আপনার অভ্যাস সম্পূর্ণ এক্সএমএল টেক্সট পেস্ট কপি করে আপনার ডেস্কটপে বা যাই হোক না কেন সম্মুখের দিকে এটি সংরক্ষণ করতে পারেন.

</শেষ>

আমার ব্লগ এর জন্য সাবস্ক্রাইব করুন.

টুইটারে আমার অনুসরণ http://www.twitter.com/pagalvin

স্টার্ট অনুমোদন প্রক্রিয়া ভ্রমণ থেকে ফিরে উত্তর পেয়ে

আমি সরাসরি প্রশ্নের উত্তর দিতে না পারার কারণে আমি SharePoint ডিজাইনার কর্মপ্রবাহ এর অভিনব নতুন "শুরু অনুমোদন প্রক্রিয়া" কার্যকলাপ নিয়ে খেলে আসছি এবং দ্রুত stymied ছিল, "এটি অনুমোদিত বা ছিল না?". 

সংক্ষিপ্ত উত্তর উত্তর পেতে বেশ সহজ হয়.  আপনি আপনার প্রধান কর্মপ্রবাহ এই কার্যকলাপ যোগ করার সময়, SPD কর্মপ্রবাহ ভেরিয়েবল এবং পরামিতিগুলি ডাটা উৎসের একটি bazillion ভেরিয়েবল যোগ করা, আপনি এখানে দেখতে পারেন:

SNAGHTML2350fe72

আপনি নোট করব যে আপনি যদি এই একাধিক যোগ হলে, SPD appends ভেরিয়েবল সব তাই ঘোষণা একটি "1" এবং. 

আমি খুঁজে পাওয়া যায় নি যে আমি প্রথম "শুরু অনুমোদন প্রক্রিয়া" কার্যকলাপ মোছা যখন, সংশ্লিষ্ট কর্মপ্রবাহ ভেরিয়েবল প্রথম সেট ছিল (দুঃখিতভাবে).  সুতরাং, আপনি কারণ অন্যথায় এই ব্যবহার কিভাবে সতর্কতা অবলম্বন করা আবশ্যক, আপনার সাথে শেষ করব  কর্মপ্রবাহ ভেরিয়েবল খুব cluttered তালিকা.

আমি একটি বুলিয়ান পরিবর্তনশীল জন্য নামকরণ করা হয় "" প্রচলিত রীতি অনুযায়ী নিম্নলিখিত জন্য মাইক্রোসফট ক্রেডিট দিতে.  এই কনভেনশন তথ্য ধরনের হতে অনুমিত হয় এটি কি চমত্কার পরিষ্কার করে তোলে.

গবেষণা ইন, আমি এই সহায়ক নিবন্ধ খুঁজে পাওয়া যায় নি: http://office.microsoft.com/en-us/sharepoint-designer-help/workflow-actions-in-sharepoint-designer-2010-a-quick-reference-guide-HA010376961.aspx.  এটা সত্যিই এই নির্দিষ্ট ইস্যু মোকাবেলার না, আপনি এই নির্দিষ্ট কার্যকলাপ এবং তার ভাইবোন সম্পর্কে আরও জানতে চান কিন্তু যদি বিষয়ের উপর কিছু ভাল তথ্য আছে, তাই আমি সেখানে যেতে চাই.

</শেষ>

আমার ব্লগ এর জন্য সাবস্ক্রাইব করুন.

টুইটারে আমার অনুসরণ http://www.twitter.com/pagalvin

SharePoint ডিজাইনার 2010 MOD ফাংশন

আমি কিছু লগ যেখানে কর্মচারীদের অবসর অনুরোধ করতে পারেন কাজ আউট করছি, অসুস্থ সময়, প্রভৃতি. এক বৈধতা নিয়ম প্রয়োজন যে সবসময় আপনি অনুরোধ সময় বন্ধ করা আবশ্যক 4 ঘন্টা অন্তর.  এই সহজ যথেষ্ট করতে - একটি modulo ফাংশন ব্যবহার.  Modulo ফাংশন বলে বিভাজন বাকি আপনি.  যদি কোন বাকি আছে, মডিউল হল শূন্য, অন্যথায়, এটা যাই হোক না কেন বাকি আছে.  উদাহরণস্বরূপ, 8 বিরুদ্ধে 4 = 0 (8 / 4 = 2 কোন ভগ্নাংশ).  অপরত্র, 8 বিরুদ্ধে 5 হল 3.

আমি এই কাজের জন্য প্রয়োজন একবার সঙ্গে SPD 2007 একদা এবং আমি আসলে শেষ পর্যন্ত একটি InfoPath ফর্ম সমস্যা সমাধানের ব্যবহার করে, তাই সামনের শেষ উপর সময়ে পরিচালনা করেন.  বর্তমান মামলা, একটি ছবিতে InfoPath ফর্ম হতে পারে, কিন্তু এখনও এটা স্পষ্ট না.  সুতরাং, আমি যে সময় অনুরোধ সবসময় হয় তা নিশ্চিত করার জন্য একটি কৌশল কাজ আউট হয় 4 ঘন্টা ইনক্রিমেন্ট নামের.  আমি গণিত করতে সময়েও, এটি একটি পংক্তি সংরক্ষণ করুন এবং তারপর কিছু সাবস্ট্রিং কাপড় করতে. 

আমি টান SPD আপ 2010 এবং আমার বিস্ময় (এবং একটি অল্প বিমূঢ়তা) ইতিমধ্যে সেখানে একটি modulo ফাংশন:

image

আমি আবার pleasantly বিস্মিত যে আমি কিছু প্রয়োজনীয় ইতিমধ্যে বাক্স আউট আছে.  এটি একটি অপার্থিব ফাংশন যেমন জন্য মাইক্রোসফট মিশ্রণ মধ্যে অন্তর্ভুক্ত হবে বলে মনে হচ্ছে না.  এটি হবে "কেমন আছে এই সহজ, তাই আসুন এটা থেকে "বোধ তা নিক্ষেপ.  আমি যে সঙ্গে সহানুভূতি প্রকাশ করা, যেমন আমি এটা সব সময় নিজেকে.  এই CodePlex প্রকল্প সামান্য কার্যাবলী একটি গুচ্ছ ItsEasy নীতি থেকে যে ফলাফল রয়েছে.  একই সময়ে, মাইক্রোসফট থেকে প্রমাণ "উপায় 95%" পণ্যের সঙ্গে প্রভাব সমর্থন অব্যাহত.  তারা মডুলাস ফাংশন বাস্তবায়ন, কিন্তু বৃত্তাকার ফাংশনটি, উদাহরণস্বরূপ.

</শেষ>

আমার ব্লগ এর জন্য সাবস্ক্রাইব করুন.

টুইটারে আমার অনুসরণ http://www.twitter.com/pagalvin

CodePlex প্রকল্প – SP2010 এক্সপ্লোরার

একটি উপর চালু প্রচেষ্টা প্রযুক্তিগত কম SharePoint স্তর বিস্তারিত জানতে অংশ 2010, আমি একটি "তৈরি করাSharePoint এক্সপ্লোরারটুলের "ধরনের.  ধারণা নতুন নয়.  আমি এই প্রকল্পের ব্যবহৃত অসংকৃৎ: http://sharepointexplorer.codeplex.com/.  আমার ধারণা থেকে একটি SharePoint সংস্করণ যে সংযুক্ত ওয়েব অংশের সব নিম্ন স্তরের বিস্তারিত যে অবজেক্ট মডেল প্রদান করতে পারেন প্রদর্শন ব্যবহার করে নির্মাণ করুন. 

এই ব্লগ পোস্ট উভয় প্রকল্পের একটি ঘোষণার পাশাপাশি স্বেচ্ছাসেবকদের জন্য একটি কল স্থল.  যদি আপনি এই প্রকল্পের কাজ করতে আগ্রহী, দাড়াত্ত ইমেইলের মাধ্যমে জানা (galvin.paul @ gmail.com) এবং আমরা এটা কাজ আউট করব.

এখানে প্রকল্প: http://sp2010explorer.codeplex.com/

</শেষ>

আমার ব্লগ এর জন্য সাবস্ক্রাইব করুন.

টুইটারে আমার অনুসরণ http://www.twitter.com/pagalvin

SharePoint ডিজাইনার 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 ডাউনলোড একটি দৈত্য পরিমাণ না, কিন্তু এটা বেশি কখনও আমি বুঝতে পারেন এবং এটি সম্ভবত কিছু প্রচেষ্টা এটা গোছগাছ মূল্য এবং এটি এগিয়ে বহন.

</শেষ>

আমার ব্লগ এর জন্য সাবস্ক্রাইব করুন.

টুইটারে আমার অনুসরণ http://www.twitter.com/pagalvin

রপ্তানি-SPWeb আমাকে বলে "InvalidData” কিন্তু তথ্য বৈধ

আমি ভালো মানুষের জন্য একটি নিবন্ধ লেখা এ প্রক্রিয়া আছি www.sharepointbriefing.com এবং এটা জড়িত থেকে একটি উন্নয়ন খামার একটি উত্পাদন খামার থেকে একটি তালিকা স্থাপনা.  আমি stsadm ব্যবহার এখনও করছি অভ্যস্ত এবং যে অভ্যাস ভাঙ্গা প্রয়োজন, তাই আমি বহিস্কার SharePoint আপ 2010 ব্যবস্থাপন শেল এবং রপ্তানী-SPWeb আমার তালিকা ব্যাকআপ ব্যবহার করে প্রায় খেলেছেন.  যে হতে প্রমাণিত কি একটা অদ্ভুত কঠিন জিনিস!

আমি রাখা এই এরর পাচ্ছিলেন:

image

যে ত্রুটি, "InvalidData: (Microsoft.Share…CmdletExportweb"”) আমার প্রাণনাশ.  আমি কতদিন আমি এই সঙ্গে লড়াই এ বিব্রত করছি.

আমি পূর্বে ছিল PowerShell সঙ্গে একটি প্রাচীর পাতিত করা এবং stsadm এটি এড়ান থেকে ব্যবহৃত.  আমি আবার চেষ্টা এই সময় এবং আমি ভাল ফলাফল পেয়েছি.

আমি সঙ্গে-পরিচয়পত্র বিকল্প কাছাকাছি সময় তুচ্ছ অনেক অতিবাহিত তারপর এবং পরিশেষে সঙ্গে-ItemURL.  এটি দেখা যাচ্ছে যে ItemURL বিকল্পের তালিকা / গ্রন্থাগারের সম্পূর্ণ পাথ উল্লেখ করা আবশ্যক আপনি  এক্সপোর্ট করতে ইচ্ছুক ছাড়া HTTP://সার্ভার বিট.  সুতরাং, সত্ত্বেও যে পরিচয়পত্র আর্গুমেন্টের একটি subsite থেকে ইশারা করা, ItemURL আপেক্ষিক সনাক্ত কিন্তু আপেক্ষিক সাইট সংগ্রহের জন্য নয়.

এটি cmdlet জন্য চমৎকার হত আমাকে কি ন্যূনতমরূপে ছিল বৈধ বলা (এই ক্ষেত্রে পরিচয়) এবং কি ছিল অবৈধ (ItemUrl).  এই সামান্য স্পর্শ সাহায্য মানুষ পণ্য আলিঙ্গন.  বড় একটি SharePoint বিরুদ্ধে না ঘণ্টাধ্বনি, but a little one at least 🙂

আশা করছি এই পোস্টে বিষাদ এর একটি ভবিষ্যতে বিট কেউ বাঁচাতে পারবে.

</শেষ>

আমার ব্লগ এর জন্য সাবস্ক্রাইব করুন.

টুইটারে আমার অনুসরণ http://www.twitter.com/pagalvin

ASP.NET Treeview কন্ট্রোল TreeNodeBinding সঙ্গে কাজ করা

আমি আশা করেছি উপর কাজ হয়েছে দ্রুতই-মুক্তি হবে CodePlex প্রকল্পের যে একটা সুন্দর ওয়েব প্রদানকারী / ভোক্তা সংযোগের মাধ্যমে কথা বলা আওতায় অধীনে একটি SharePoint সাইট অনুসন্ধানও উদ্দেশ্যে একে অপরের অংশ ইন্টিগ্রেটেড বিট উপলব্ধ করা হয়.  (এই সুনিশ্চিত করেছে আগে করা হয়েছে, কিন্তু এই একটি শিক্ষা প্রকল্প যতটা অন্য কিছু).  এই জন্য উইন্ডোজ এক্সপ্লোরার ভিউ SharePoint এর জন্য একটি প্রতিস্থাপন হতে বোঝানো হয় 2010 ডকুমেন্টের লাইব্রেরি.

কোড স্বাভাবিক SPWeb এবং একটি নির্দিষ্ট বিন্দু থেকে শুরু SPLists নিচে recursive কল আছে.  বস্তুর যে সমস্ত যে ঢোঁড়ন না তৈরী করে একটি XML স্ট্রিং যে এই মত কিছু দেখায় আপ:

<sitecollection url =’HTTP://demo2010a:9090′>
 
<ওয়েব
     শিরোনাম = 'হ্যালো ওয়ার্ল্ড ও স্যান্ডবক্স' 
     টেমপ্লেট = 'একটি সাইট দ্রুত জন্য দল সংগঠিত করা থেকে, লেখক, এবং তথ্য ভাগ, Blah blah blah '>

     <তালিকা
        শিরোনাম = 'BCC_Health_Services_FAQs’
        টেমপ্লেট = 'CustomList’
       
listid =’HTTP://demo2010a:9090/helloworldsandbox[আমি শেয়ার করুন]1e02b001-3cb2-4f17-b63d-7809e86b4174′>
    
</তালিকা>

     <তালিকা
        শিরোনাম = 'BCC_Notifications' 
        টেমপ্লেট = 'CustomList' 
        listid =’
HTTP://demo2010a:9090/helloworldsandbox[আমি শেয়ার করুন]5a5a13d1-877c-41c0-9063-b9612be80d5e’>
     </তালিকা>

  </ওয়েব>

</sitecollection>

আমি যে XML পরিষ্কার আপ করার আগে সমস্ত এবং বলেন, এটি করা সম্ভব আশা.

আমি পরিণামে যে তথ্য পেতে মধ্যে একটি Treeview নিয়ন্ত্রণ করতে চান.  Shattering জিনিস ঠিক পৃথিবীতে না.

চ্যালেঞ্জ আমি এখানে নিয়েছিলেন একটি XML তথ্য পরিবর্তে নিজে নির্মাণ আমার treenodes আপ হিসাবে আমি গাছ ঢুকা উত্স নিয়ন্ত্রণ থেকে ট্রি ভিউ সংযোগ ছিল.  আমি এটার আংশিক কারণ ইচ্ছাকৃতভাবে আমি নির্মাণ করছি নিজেকে উপর জিনিস কঠিন (এই সমস্ত পর শিক্ষা প্রকল্প) এবং এর আংশিক কারণ হল আমি এই অস্পষ্ট ধারণা যে নির্মাণের গাছ নোড আপ হিসাবে আমি গাছ isn'ta দীর্ঘমেয়াদী জন্য ভাল ঢুকা আছে.

এই পদ্ধতির সঙ্গে সমস্যা হল যে Treeview নিয়ন্ত্রণ "তালিকা" বা "ওয়েব" মত আকর্ষণীয় নোড ভালো বৈশিষ্ট্য সম্পর্কে ফলে ডিফল্টরূপে এই আউটপুট দেখায় না জানা:

 

image

যে দরকারী না.  এই যেখানে TreeNodeBinding বর্গ সাহায্য করে.  আমি Treeview নিয়ন্ত্রণ কিভাবে এটি XML ব্যাখ্যা করা উচিত বলুন এই ব্যবহার করতে পারেন.  এখানে একটি উদাহরণ:

TNB = নতুন TreeNodeBinding();
tnb.DataMember = "list"; // এটি XML একটি সাইটের জন্য লেবেল.
tnb.TargetField = "listid";
tnb.ValueField = "title";
tnb.ToolTipField = "Template";

এই বাধ্যবাধকতা treeview যে বলে যখন এটা খুঁজে একটি <তালিকা> XML মধ্যে নোডের, TargetField জন্য বাইন্ডিং আবেদন, ValueField এবং ToolTipField.  মে অ্যাপ্লিকেশন, এই ম্যাপ নিম্নরূপঃ:

  • TargetField: যখন একটি নোডের মান উপর কেউ ক্লিকগুলো, এটা কি আপনি SelectedNode.Value জন্য কিনবো.  এই সঙ্গে করা হবে না বিভ্রান্ত ...
  • ValueField: এটা কি আপনি Treeview ব্যবহারকারীকে প্রদর্শন করতে ইচ্ছুক.
  • ToolTipField: XML থেকে মান যে আপনি একটি Tooltip হিসাবে চাই.

যে TreeNodebinding ট্রি ভিউ এর DataBindings যোগ করা এবং আপনি এই মত আউটপুট পাবেন:

 

image

আমি সব এই আরও হিসাবে আমি প্রকল্প চলতে থাকে এবং করব শেষ পর্যন্ত এই করা Codeplex আপ.

</শেষ>

আমার ব্লগ এর জন্য সাবস্ক্রাইব করুন.

টুইটারে আমার অনুসরণ http://www.twitter.com/pagalvin