نمایش نتایج: از شماره 1 تا 5 از مجموع 5
سپاس ها 2سپاس
  • 1 توسط mehdiiiii
  • 1 توسط mehdiiiii

موضوع: Infopath

  
  1. #1
    نام حقيقي: مهدی هلاکویی

    عضو عادی
    تاریخ عضویت
    Oct 2009
    نوشته
    502
    سپاسگزاری شده
    231
    سپاسگزاری کرده
    130

    updating content type failed

    سلام توی این قسمت مسائل مربوط به infopath با توجه به کارایی ای که داره مورد بحث قرار میگیره.

    یه مشکل خیلی مسخره که تو اینفوپث وجود داره updating content type failed هست که بعضی وقت ها که فرم رو می خواهید پابلیش کنید باهاش مواحه می شید.
    این error بخاطر فیلد هایی زیادی هست که توی فرمتون بکار بردین و همچنین یسری محدودیت های لیست های شرپوینتی هست

    64 Single line of text and Choice (drop-down menu or radio buttons)
    31 Multiple lines of text and/or Choice (check boxes (allow multiple sections))
    32 Number and currency
    32 Hyperlink
    16 Date and time
    16 Lookup 16 Yes/No
    8 Calculated

    البته راهکارهای زیادی تو اینترنت ارائه شده که بنظر میرسه محدود کردن فیلدها جواب میده
    این نکته رو هم در نظر داشته باشین که در دفعه اول publish ممکنه این error رو نبینید ولی از دفعه های بعد شاهد اون خواهید بود. یه راه حل برای رفع این مشکل هم اینه که ابتدا فیلد هاتون رو داخل بایگانی فرم بسازید و در هنگام publish به اینفوپث بگید که یه ستون جدید نسازه و در عوض ستون هایی که قبلا ساختن رو آپدیت کنه.

    اینم یسری لینک مفید:

    Dooly's Domain: Publishing InfoPath Forms - Updating Content Type Failed

    The Acuff Group



    یه راه دیگم که پیدا کردم برداشتن محدودیت از روی نما هست که اون هم باعث error میشه. روش اون هم اینجاست:


    With the help from Microsoft we finally got this figured out. We needed to change the Item Limit field within the Document Library Settings. Click on View All Site Content > Form Templates > Settings > Document Library Settings > Views > All Forms > Item Limit and change the Number of items to display to something greater that the number of form templates that you have.

    From Microsoft:

    Hi Tom, I’m glad to hear that worked. After seeing the Fiddler2 capture, I suspected that would resolve the problem. Under the covers, InfoPath makes several calls to web services in MOSS to create or update a content type form. One of these calls requests a list of all the forms in the FormServerTemplates library. Unfortunately, the by-design behavior of this web service call is to return only those forms that appear on the default view of that library. When the library is filtered or item limited, then the list can come back incomplete. In the two Fiddler2 traces you sent, the working form appeared in the list of forms returned by the web service, but the failing form did not. Because InfoPath could not find the information it needed to update the form template, the update failed. Changing the item limit so that all the forms appear on the first “page” of the default view should allow InfoPath to find the form information it needs and successfully update the form template. Thanks,, MCSD.NET


    اینم خود مایکروسافت گفته:

    http://support.microsoft.com/kb/823555



    موضوعات مشابه:
    ویرایش توسط mehdiiiii : 2010-07-31 در ساعت 06:43 PM
    Hakimi سپاسگزاری کرده است.

  2. #2
    نام حقيقي: مهدی هلاکویی

    عضو عادی
    تاریخ عضویت
    Oct 2009
    نوشته
    502
    سپاسگزاری شده
    231
    سپاسگزاری کرده
    130
    خب امروز با این مشکلی که داشتم سعی کردم کنار بیام. تنها شانسی که داشتم با توجه به حداقل دوتا فرمی که طراحی کرده بودم و هرکدوم شامل حداقل ۲۲۰ فیلد از نوع مختلف بودن و محدودیتی که بود، این بود که تو publish دفعه اول مشکلی پیش نمیاد. برا همین تمامی فرم هارو تا جایی که میشد بررسی کردم و اشکال زدایی بعدش با دقت publishکردم که باید صبور باشید و چند دقیقه صبر کنید. تمام سرویس پک ها هم نصب بود ولی مشکل وجود داشت چون برا لیست های شرپوینته. در اخر کار هم همه چیز به درستی انجام شد. فقط باید توجه داشته باشید که وقتی مثل من فرم هاتون data connection های زیادی به هم دارن اگه اشتباه کنید و مجبور شید بایگانی رو حذف و یبار دیگه بسازید، باید یبار data connectionها رو update کنید که تو خوندن اطلاعات مشکلی پیش نیاد.



  3. #3
    نام حقيقي: لادن

    عضو غیر فعال
    تاریخ عضویت
    Aug 2010
    محل سکونت
    تهران
    نوشته
    1
    سپاسگزاری شده
    0
    سپاسگزاری کرده
    1
    سلام
    يه سئوال داشتم. من با infopath يه فرم طراحي كردم كه توش repeating table داره ، توي اين table چند تا row وجود داره كه ميخوام اگه مثلاً يكي از اين Row ها خالي بود و data نداشت خودش حذف بشه و اگر data داشت نشون داده بشه!!!! چيكار بايد بكنم. (مبتدي)



  4. #4
    نام حقيقي: مهدی هلاکویی

    عضو عادی
    تاریخ عضویت
    Oct 2009
    نوشته
    502
    سپاسگزاری شده
    231
    سپاسگزاری کرده
    130
    اول کار همه فیلد هایی که ساختین خالی هستن توی repeating table به انتخاب کاربر ردیف جدول اضافه و یا کم میشه. پس نمیتونید روش rule بنویسید یا condition تعریف کنید چون به کاربر خودتون حق انتخاب دادین.
    دوم اینکه توی repeating table اگه ردیفی اضافه باشه کاربر خودش میتونه حذف کنه و یا کم باشه اضافه کنه.

    برای فیلد هایی کلی هم دو حالت دارید:
    ۱. فیلد بصورت اتوماتیک بر اساس فیلد های دیگه پر میشه

    ۲. فیلد بر اساس شرطی مجوز پر شدن میگیره

    حالت اول اینه که میگید این فیلد read only باشه و وقتی مثلا نام پروژه انتخاب شد این فیلد ما مثلا به اسم گروه اجرایی، بصورت اتوماتیک پر بشه و اگه نام پروژه انتخاب نشده بود و در نتیجه این فیلد خالی بود hide this control اجرا بشه از conditional formatting.

    حالت دوم رو میتونید براش شرط بزارید که از properties وارد تب display میشید و روی conditional formatting کلیک میکنید.بعدش روی add کلیک میکنید و شرط دلخواهتون رو بهش اضافه میکنید که مثلا اینجا اگه فلان فیلد تیک نخورده بود این فیلد رو hide this control بکنه. که پر کردن این فیلد وابسته به فیلدی هست که تو شرط اشاره کردین.


    ladann سپاسگزاری کرده است.

  5. #5
    نام حقيقي: مهدی هلاکویی

    عضو عادی
    تاریخ عضویت
    Oct 2009
    نوشته
    502
    سپاسگزاری شده
    231
    سپاسگزاری کرده
    130
    یه نکته دیگه:

    اگه جایی توی اینفوپث فرمت فیلدهاتون هنگامی که publish میشن و توی شرپوینت به عنوان یه ستون ساخته میشن مهمه دفعه اول که فرم رو pulish می خواین بکنین قبلش حواستون به نوع فیلدهاتون باشه چون بعد از publish دفعه اول اگه تغییر بدین type فیلد توی سایت شرپوینت تغییر نمیکنه.اگرم این اتفاق براتون افتاد در مراحل publish که فیلدهارو انتخاب میکنید تمامی فیلدهارو یک بار پاک کنید بعدش دوباره add کنید و create a new column رو برای هر فیلد انتخاب کنید. بهترم هست تیک پایینش رو برای امکان ویرایش در سایت شرپوینت رو فعال بکنید.

    برای مثال اگه جایی لازم داشته باشید که فیلدهایی از نوع numeric رو استفاده کنید ممکنه این مطلب بدردتون بخوره چون اگه رعایت نشده باشه فیلدها به عنوان line of text ذخیره میشن و نه number



کلمات کلیدی در جستجوها:

اینفوپث

اشکال در Publish کردن infopath 2010 در network

اینفوپد

مثال حل شده توسط infopath

infopath

آپدیت کردن فایل اینفوپث

Read only نمودن فیلدها در شیرپوینت

rule اینفوپث

اتصال 2 فیلد در اینفوپث

ساخت نما در اینفوپث

ذخیره اطلاعات اینوپث در لیست شیرپوینت

با infopath چیکار میکنه

infopath ذخیره در دو لیست شیرپوینت

فرمت اینفوپد

کم کردن دو تاریخ از هم اینفوپد

فیلدهای وابسته در اینفوپد

ایجاد فرم در info path 2010 تب

ساخا ردیف در اینفوپث

saveدر infopath

پاک کردن infopath در شیرپوینت

چند قانون در اینفوپث لیست

چند rule در اینفوپث

اینفوپث : persiannetworks.com

info path

option button در اینفوپث

برچسب برای این موضوع

مجوز های ارسال و ویرایش

  • شما نمی توانید موضوع جدید ارسال کنید
  • شما نمی توانید به پست ها پاسخ دهید
  • شما نمی توانید فایل پیوست ضمیمه کنید
  • شما نمی توانید پست های خود را ویرایش کنید
  •