المحفوظات الشهرية: كانون الأول/ديسمبر 2007

التفكير في المنتجات التجارية

طرح مصمم SharePoint ملحقات المشروع حتى في [كدبلاكس] وفي وقت سابق من هذا العام، وعلى الرغم من أنه حقاً جداً محدودة في نطاق, وتقديري أن تم تنزيله من 40 إلى 60 (بل ربما 100) شركات فقط حوالي شهرين. التي تبين لي أن هناك سوقاً لهذا الحل، وإذا كان لي أن تسويقه بنجاح, that could translate into a goodly amount of beer 🙂

خلفيتي أكثر من الواقع بكثير في تطوير المنتجات، وأنا أعرف ما هو مطلوب لتحقيق أرفع المنتج, وعلى عكس مشروع هواية CodePlex, للسوق. في بلدي الحياة الماضية, وكنت مسؤولاً عن المنتج ص&(د) لجميع منتجات البرمجيات. والفرق بين ثم والآن أن أنا استشاري يعمل الآن (ممتازة) شركة استشارات (كونتشانجو). سابقا, كان شركة بأكملها ورائي وأمامي, بيع ودعم منتجات جئنا إلى السوق. اليوم, سيكون من وحدها.

لدى عدة أفكار المنتج في عقل, ولكن أعتقد سيكون أسهل لإنشاء نسخة تجارية من CodePlex المشروع المذكور أعلاه الذي يستخدم ذلك كنقطة انطلاق، ويمتد ذلك المزيد. تفكيري خارج الكفة غامض لشحن شيء من هذا القبيل $100 لترخيص مطور غير محدود و $500 كل إنتاج واجهة ويب الأمامية. أعتقد أنني سوف تعطي أيضا بعيداً مصدر التعليمات البرمجية.

إذا كان لديك أفكار أو الخبرات التي كنت على استعداد للمشاركة, يرجى ترك تعليق أو البريد الإلكتروني لي مباشرة. وأود أن أسمع الآراء مثل:

  • أنها كلها جديرة بالاهتمام?
  • اقتراحات عملية للتسويق, جمع الأموال, توزيع.
  • التسعير.
  • الدعم.
  • أي تعليقات أخرى قد ترغب في ترك.

من السهل "" للخروج بأفكار المنتجات وتنفيذها, وعلى الرغم من عشرات عديدة من ساعات العمل المطلوبة. الأشياء الأخرى ليست سهلة بالنسبة لي.

</نهاية>

[تشنورتي] بطاقات:

مضحك صباح اليوم الأحد: “يجب أن يموت يسوع”

اشترينا أول (وفقط) "الرفاهية" السيارة الخلفي عند مسمر الإعصار فلويد الساحل الشرقي للولايات المتحدة. حصلنا على الكثير مطر هنا في نيو جيرسي و مرت عدة أيام قبل أن الحياة عادت إلى طبيعتها. قبل ضرب فلويد, قدمنا عرضاً لسيارة فولفو مستعملة 850 جي وبعد أن ضربت فلويد, أخرج من المنزل.

كان لدينا أول سيارة مع قارئ الأقراص المضغوطة. مثل معظم أصحاب السيارات الجديدة, ذهبنا قليلاً CD مجنون, أحيت لنا جمع مؤتمر نزع السلاح نائمة وذهبت في الرحلات الطويلة فقط للاستماع إلى مؤتمر نزع السلاح في السيارة. مثل جميع البدع, تمرير هذا بالنسبة لنا، ونحن انتهى الاستماع إلى مؤتمر نزع السلاح نفسه مرارا وتكرارا. وفي حالتنا, كان يسوع المسيح سوبر ستار.

واحدة من (العديد) قطعة رائعة في ذلك أوبرا روك هو سونغ بإنشاء أنواع الدينية, بقيادة قيافا, "الكهنة". يغنون في طريقهم إلى البت في كيفية التعامل مع مشكلة يسوع "" ويوجه لهم قيافا إلى الاستنتاج بأن "يجب أن يموت يسوع". الامتناع عن الأغنية "فقط يجب أن يموت, يجب أن يموت, يجب أن يموت, يجب أن يموت هذا يسوع ". يمكنك سماع ذلك الامتناع عن الكثير في تلك القطعة.

وفي الوقت, ابني كان حوالي ثلاث سنوات من العمر. ربما ترى فيها وهذا يحدث.

لقد جئت إلى منزله من العمل يوم واحد وابني في غرفة المعيشة اللعب بألعاب وطنين لنفسه. أنا أخذ قبالة بلدي سترة, ابحث عن طريق البريد وكل أشيائي المشي الباب المعتادة، وأدرك فجأة أن يقوله فقط, لا حقاً الغناء: "يسوع يجب أن يموت, يجب أن يموت, يجب أن يموت." كان خزي. ويمكن أن نرى يلعب التواريخ في بيت صديق له القيام بذلك على واحد من طفلة — ربما تلعب آخر تاريخ مع أن صديقة الطفل.

We pulled that CD out of the Volvo after that 🙂

</نهاية>

[تشنورتي] بطاقات: ,

جوجل تقبل مدونتي ممنوع يعيش في برنامج AdSense

التحديث: كمن 03/09, وقد يتم العثور على لا وسيلة لدمج حسابي ممنوع يعيش مع جوجل. ويبدو نظام مايكروسوفت هنا لمنع جميع الآليات التقنية التي توفر Google adsense المحتملين hosters. وإميل إلى الاعتقاد بهذا هو أساسا من آثار الجانبية للأمن فلقد بنيت في المساحات يعيش, لا جهدا مباشرا لتعطيل Adsense.

هذه ليست وظيفة SharePoint, ولكن قد تكون ذات فائدة المدونين عموما.

علق شخص ما على بلوق Windows Live Spaces الإيجاب حرمان جوجل تطبيقها على الاشتراك في AdSense. وقالت أنها نظرية أن جوجل نفي لها نظراً لأن Windows Live Spaces تستضيف بلوق لها. ومع ذلك, قد قبلت مؤخرا في البرنامج لبلدي بلوق ممنوع يعيش, حيث السياسة قد تغيرت أو جوجل نفي لها لسبب آخر.

طبعًا, وأنا لا أرى أي وسيلة واضحة لدمج جوجل AdSense في بلدي العيش في الفضاء, but it’s a start 🙂

</نهاية>

[تشنورتي] بطاقات: ,

تنفيذ ماجستير / العلاقات بالتفصيل استخدام القوائم المخصصة

منتدى المستخدمين كثيرا ما وصفه أسئلة من هذا القبيل:

> مرحبا,
>
> من فضلك قل لي ما إذا كان هناك أي إمكانيات لبناء قائمة مخصصة مع
> نوع الرئيسية والتفصيلية (مثل الفواتير) دون استخدام InfoPath.
>

يوفر SharePoint بعض من ميزات مربع التي تدعم أنواع من متطلبات عمل مثل هذا.

بشكل عام, واحد يربط بين قائمتين معا باستخدام عمود بحث. قائمة A يحتوي على معلومات رأس الفاتورة وقائمة ب يحتوي على تفاصيل الفاتورة.

استخدام قوائم إضافية للحفاظ على أرقام العملاء, أرقام المنتجات, إلخ.

استخدم جزء ويب الخاص استعلام المحتوى (في موس فقط) و/أو عرض بيانات جزء ويب إنشاء طرق عرض القوائم المدمجة. خادم SQL خدمات التقارير (استراتيجية الاعتماد على الذات) يتوفر أيضا لجانب الإبلاغ فإنه.

ومع ذلك, هناك بعض القيود الهامة التي سوف تجعل من الصعب على استخدام نقية الخروج من مربع الخصائص لأي شيء حتى متوسط التعقيد. وتشمل هذه:

  • حجم البحث ذات الصلة بسرد مقابل. "الذكاء" نوع عمود بحث. نوع عمود بحث يطرح نفسه في واجهة المستخدم بشكل مختلف اعتماداً على ما إذا كنت قد مكنت متعدد حدد أم لا. وفي كلتا الحالتين, الخروج من مربع عنصر التحكم يظهر كافة العناصر المتوفرة من القائمة المصدر. إذا كان القائمة المصدر 1,000 العناصر, أنه ستكون هناك مشكلة. صفحة عنصر تحكم البحث لا من خلال تلك العناصر. وبدلاً من ذلك, أنها تسحب كل منهم في عنصر التحكم. وهذا يجعل لواجهة مستخدم حرج جداً سواء من حيث إدخال البيانات والأداء.
  • عمليات البحث "التراجع" عمود واحد للمعلومات. يمكنك ابدأ سحب مرة أخرى من عمود واحد أو أكثر من معلومات من القائمة المصدر. وعلى سبيل المثال, لا يمكنك تحديد عميل "12345" وعرض عدد فضلا عن اسم وعنوان العميل في نفس الوقت. يظهر البحث فقط العميل رقم ولا شيء. وهذا يجعل لواجهة مستخدم محرجا وصعبا.
  • لا الاتصالات داخل النموذج. لقد كتبت عن ذلك هنا. لا يمكن تطبيق المنسدلة المتتالية, شروط تمكين/تعطيل الحقول, إلخ.
  • لا تتالي الحذف أو التكامل المرجعي المدمج. SharePoint يعامل القوائم المخصصة ككيانات مستقلة ولا تسمح لك بربطها ببعضها البعض في شعور ERD التقليدية. وعلى سبيل المثال, SharePoint تسمح لك بإنشاء قوائم مخصصة اثنين, "العملاء" و "رأس الفاتورة". يمكنك إنشاء عنوان فاتورة الذي يربط العودة إلى أحد العملاء في قائمة العملاء. ثم, يمكنك حذف العميل من القائمة. من خارج منطقة الجزاء, لا توجد طريقة لمنع هذا. لحل هذا النوع من المشاكل, يمكنك عادة استخدام معالجات الأحداث.

قد يبدو قاتما, ولكن أود أن لا يزال استخدام SharePoint كنقطة انطلاق لبناء هذا النوع من الوظائف. على الرغم من أن هناك فجوات بين ما تحتاجه في التوصل إلى حل, SharePoint تمكننا من سد تلك الثغرات باستخدام أدوات مثل:

  • معالجات الأحداث. استخدامها لفرض التكامل المرجعي.
  • أعمدة مخصصة: إنشاء أنواع أعمدة مخصصة واستخدامها بدلاً من عمود البحث الافتراضية. إضافة الترحيل, جاري وميزات AJAX جعلها تستجيب.
  • BDC. تمكن هذه الميزة موس فقط لنا للاستعلام قوائم SharePoint الأخرى مع واجهة مستخدم متفوقة لعمود البحث المعتادة. BDC يمكن الوصول أيضا إلى تطبيق ملقم نهاية الخلفية. استخدام BDC لتجنب تكرار. بدلاً من النسخ المتماثل لمعلومات العميل من خلفية نظام تخطيط موارد المؤسسات, بدلاً من ذلك استخدم BDC. ميزات BDC توفر واجهة مستخدم لطيف لسحب هذه المعلومات مباشرة من نظام تخطيط موارد المؤسسات التي ينتمي فيها والابتعاد عن المتاعب للحفاظ على حل النسخ المتماثل.

    BDC سمة من سمات موس (غير متوفر في WSS) ويمثل تحديا لتكوين.

  • نموذج ويب ASP.NET: إنشاء كامل المواصفات أياكس تمكين نموذج يستخدم كائن SharePoint services النموذجي و/أو ويب لتحسين قوائم SharePoint مع توفير واجهة مستخدم استجابة للغاية.

الخيار الأخير قد أشعر بأن كنت تبدأ من الصفر, ولكن النظر في حقيقة أن نظام SharePoint الأساسي يبدأ يمكنك مع الميزات الرئيسية التالية:

  • نموذج الأمن مع الصيانة.
  • نظام القائمة مع الصيانة.
  • "الجدول الرئيسي" (الأول-هاء. قوائم مخصصة) مع الأمن, صيانة المدمج والتدقيق.
  • البحث.
  • أدوات التكامل النهاية الخلفية (BDC).

إذا كنت تبدأ مع مشروع فارغ جديد في visual studio, لديك الكثير من البنية التحتية والسباكة بناء قبل الحصول على مقربة من ما يقدم SharePoint.

وأعتقد أن مايكروسوفت تعتزم توسيع SharePoint في هذا الاتجاه لتطوير التطبيقات. تبدو كما لو أنها امتداد طبيعي للقائمة SharePoint قاعدة. CRM التطبيق في Microsoft يوفر قدرا كبيرا من القابلية لتوسعة الأنواع المطلوبة لدعم تطوير التطبيقات رأس/التفاصيل. وعلى الرغم من هذه الميزات في إدارة علاقات العملاء, التكنولوجيا المتاحة ومن الواضح أن فريق التطوير SharePoint وأتوقع أنه سيجعل طريقها إلى المنتج SharePoint قبل نهاية 2008. إذا كان أي شخص لديه المعرفة أو التبصر في هذا, يرجى ترك تعليق.

</نهاية>

[تشنورتي] بطاقات:

معلومات سريعة: جزء ويب الخاص باستعلام المحتوى, قيمة العمود البحث و XSL

لدى اسم عمود باسم "موقع العقارات" نوع محتوى.

هذا العمود من نوع "بحث".

وقد تم تعديل <كوممونفيوفيلدس> و ItemStyle.xsl إظهار العمود.

بسيطة <xsl:حدد قيمة من =…> مرة أخرى بإرجاع قيمة داخلية التي تتضمن بيانات الموضع الترتيبي, مثل:

1;#ميامي

للحصول على قيمة الصديقة للإنسان, استخدام xsl سلسلة فرعية بعد, كما هو موضح:

<xsl:( @Real_x005F_x0020_Estate_x005F_x0020_Location، '#')"></xsl:القيمة >(@Real_x005F_x0020_Estate_x005F_x0020_Location,’#’)"></xsl:القيمة>

استخدم هذا الأسلوب عندما كنت تعمل مع قيم البحث في تحويلات XSL وتحتاج إلى الحصول على قيمة الصديقة للإنسان.

<نهاية/>

[تشنورتي] بطاقات: , ,

بيغل SharePoint كانون الأول/ديسمبر المسألة حتى & لايف

الكثير منكم يعرف هذا بالفعل, لكن طبعة كانون الأول/ديسمبر بيغل SharePoint هو العيش.

كل مقال يستحق القراءة في رأيي.

أريد أن أعطى عثرة قليلاً إضافية إلى المادة لزميلي (ناتاليا فوسكرينسينسكيا). أنها توفر الروعة الشاشة بالرصاص بينما تصف كيف أنها تستخدم القوائم المخصصة, سير العمل, مصمم SharePoint, طرق عرض البيانات والعناصر الأخرى لتنفيذ ميزة تدريب خدمة الذاتية في موس. وقالت أنها توضح التقنيات التي يمكن تطبيقها في العديد من سيناريوهات العمل المختلفة. سحب بلوق لها وبينما كنت في ذلك.

لا تنسى للتحقق من بلدي المادة as well 🙂 I wrote about using MOSS to help an HR department manage open positions.

</نهاية>

موس يقول لي “تم رفض الوصول” لتحرير مهمة سير عمل, ولكن حقاً يكون الوصول

لقد نفذت سير عمل باستخدام "مصمم SharePoint" في موقع الذي أساسا للقراءة فقط إلى "المستخدمين NT_AUTHORITYAuthenticated" (الأول-هاء. الجميع). وهناك مكتبة نماذج لنموذج InfoPath. وهناك قائمة مهام سير عمل المقترنة كذلك حيث أنه عندما يعمل سير العمل, فإنه يمكن تعيين مهام للشعب.

اكسر إذن لأشكال قائمة المكتبة والمهمة حيث أن أي مستخدم تمت مصادقته يمكنك إنشاء نماذج وتحديث المهام المنوطة بهم.

اختبار مع حسابي اختبار امتيازات منخفضة.

أنا يمكن تعبئة وحفظ نموذج إلى المكتبة? –> نعم

يمكن الوصول المهمة من ارتباط بالبريد الإلكتروني? –> نعم

هل أستطيع رؤية ارتباط مهمة سير عمل تحرير –> نعم

يمكن انقر فوق على هذا الرابط? –> لا … تم رفض الإذن.

لماذا يمكن رؤية ارتباط تحرير التي تنكر إذن لي عندما كنت اضغط عليها? وهذا ليس كيف من المفترض أن يعمل…

اذهب من خلال تكوين الأمان مرة أخرى, شكل وثيق جداً. نفعل ذلك مرة أخرى. النظر في حذف هذا المنصب لأنه من الواضح أن لا أعرف شيئا عن الأمن.

وأخيراً, ابحث الإنترنت. أجد هذا الموضوع المنتدى MSDN من المستبعد جداً: http://forums.microsoft.com/TechNet/ShowPost.aspx?PostID=1838253&SiteID=17

تظهر الملصقات يكون مما يوحي بأن قانون بسيط لتصدير سير العمل على طبق من محرك أقراص سيتم إصلاح مشكلة أمنية موس? لا يمكن أن نعتقد كتبته تماما أن. أتذكر حلقة الجنوبية بارك حول 9/11 التآمر حيث يسأل ستان لدينا بريزنيت, "حقاً?" مرارا وتكرارا.

حتى, لن تخسروا شيئا, أنا إطلاق النار حتى الحزب الاشتراكي الديمقراطي, انقر بالزر الأيمن على سير العمل وحفظه إلى بلدي ج:\ محرك الأقراص. من شأنها أن تكون c:\ محرك الأقراص على جهاز الكمبيوتر المحمول. أنا ابحث على كتفي طوال الوقت حيث أن لا أحد سوف يسألني, "لماذا يمكنك حفظ سير العمل إلى الكمبيوتر المحمول الخاص بك?"

بشكل لا يصدق, أن يحل مشكلتي. يمكن تحرير هذه المهمة.

أنا هنا ترشح أن يكون "سير العمل الأكثر من غريبة الحل" لهذا 2007.

</نهاية>

[تشنورتي] بطاقات:

مصمم SharePoint, العنصر الحالي “ترميز URL المطلق” و HTTPS

كثيرا ما نريد أن إرسال رسالة بالبريد إلكتروني يحتوي على ارتباط تشعبي إلى العنصر أو المستند الذي تسبب سير العمل. يمكننا استخدام العنصر الحالي "ترميز URL مطلق" لهذا الغرض. ومع ذلك, يبدو دائماً لاستخدام "http" لبروتوكول URL. إذا كان موقع الويب الخاص بك يعمل على HTTPS ثم فإنه لن يعمل لك.

الصورة

وبقدر ما أعرف, وهناك لا للخروج من مربع الحل لهذه المشكلة. إذا كنت بحاجة لاستخدام HTTPS, لديك أي الخروج من مربع الخيار.

لحل هذه المشكلة, إنشاء إجراء مخصص يوفر وظيفة استبدال سلسلة لاستخدامها في سير العمل الخاص بك. وبدلاً من ذلك, استخدم أداة طرف الثالث مثل حزمة ممتازة هنا: http://www.codeplex.com/spdwfextensions 🙂

</نهاية>

[تشنورتي] بطاقات: ,

سريعة وسهلة: تحديد اسم العمود الداخلي من عمود موقع

التحديث: جيريمي تك وقد كتبت عن هذا وطرح بعض التعليمات البرمجية لتطبيق وحدة تحكم أن يعرض أسماء داخلي.

كنت أحاول الحصول على جزء ويب استعلام محتوى لعرض تاريخ استحقاق من مهمة وسبب التسمية الشاشة هو "تاريخ الاستحقاق", أنا افترض أن اسم العمود الذي تريد استخدامه في <كوممونفيوفيلدس> هو "Due_x0020_Date".

خطأ!

وكان اسم العمود الحقيقي في هذه الحالة "دويداتي".

كيف يمكنني العثور عليه? وأنا أعيد قراءة هيذر بلوق الدخول سليمان على تعديل كقوب لعرض أعمدة إضافية من البيانات. وقالت أنها تصف هذه العملية في خطوة #13. تثق به. فمن الصحيح. على الأقل, أنه من الصحيح بالنسبة لي. أنا لا تثق به في البداية لعمود آخر باسم أطول.

وأقول "تثق به" لأنه لا يثق أنه، وربما يضيع بالقرب من ساعتين نطحه رأسي ضد الجدار. بعد أن عقدت العزم دويداتي "" الاسم, كنت أرغب في إضافة حقل آخر إلى <كوممونفيوفيلدس>. باستخدام هذه التقنية سليمان, لقد تم الحصول على اسم عمود مثل "XYZ_x0020_Project_x0020_Due_x00".

وقلت لنفسي, أن من الواضح أن اسم المقطوعة. ذهبت إلى الأمام ومبتورا الأمم المتحدة أنه مع أي نجاح. وأخيراً استخدمت اسم المقطوعة التي تبدو وأنها عملت.

منحة نصيحة: عندما كنت أعمل مع كقوب, إذا أضفت اسم داخلية سيئة إلى <كوممونفيوفيلدس>, كقوب أن تقول لي أنه قد قام الاستعلام بإرجاع أية نتائج. لكن, إذا قمت بإضافة نوع بيانات إلى اسم الحقل, أنه سيعود إلى نتيجة. إضافة البيانات نوع فعلياً ملثمين مشكلة منذ كنت المراجع حقل غير موجود. ويمكن إضافتها, ولكن عندما حاولت عرض قيمته, أنا دائماً الحصول على قرص فارغ.

هذا لا يخفي الخطأ:

<كوممونفيوفيلدس>Due_x0020_Date;</كوممونفيوفيلدس>

هذا القناع الخطأ:

<كوممونفيوفيلدس>Due_x0020_Date,التاريخ والوقت;</كوممونفيوفيلدس>

</نهاية>

حذار كسر التغييرات إلى ItemStyle.xsl

كنت أعمل مع ItemStyle.xsl لتخصيص مظهر "جزء ويب الخاص باستعلام المحتوى" وحق حول وقت الغداء, لقد كسر تغيير xsl. لم أكن أدرك أنه, ولكن هذا كان بعيدة الأثر خلال مجموعة الموقع. ذهبت لتناول طعام الغداء، ولدى عودتي, لاحظت هذه الرسالة تظهر في حفنة من الأماكن:

غير قادر على عرض "جزء ويب" هذا. إلى استكشاف المشكلة وإصلاحها, فتح صفحة ويب في محرر HTML متوافق مع Windows SharePoint Services مثل Microsoft Office SharePoint Designer. إذا استمرت المشكلة, اتصل بمسؤول ملقم ويب الخاص بك.

وأنا ألقي باللوم العميل (لم يدركوا بعد أن كان خطأي في هذه المرحلة) ولكن في نهاية المطاف لاحظت أن التحسس الذكي في visual studio تم تحذير لي أنه تالف XSL. صحح ذلك وكل شيء بدأ العمل.

كن حذراً مرتق عند العمل مع ItemStyle.xsl (وفي أي من ملفات XSL العالمية) — كسر منها يؤثر على العديد من التحف الفنية في مجموعة الموقع.

<نهاية/>