آگاه‌سازی‌ها
پاک‌کردن همه

خطا در ثبت فرم توسط وب سرویس

4 ارسال ها
3 کاربران
1 Likes
54 نمایش‌
1
شروع کننده موضوع

در زمان ثبت فرم توسط وب سرویس خطای زیر نمایش داده می شود ، در صورتی که id توسط وب سرویس ایجاد می شود در نتیجه رفع مشکل از دسترس ما خارج است لطفا راهنمایی نمایید.
An exception was caught during the execution of an action query: The INSERT statement conflicted with the FOREIGN KEY constraint "FK_CrmObject_Identity". The conflict occurred in database "PayamGostar2", table "dbo.Identity", column 'Id'.The statement has been terminated.. Check InnerException, QueryExecuted and Parameters of this exception to examine the cause of this exception.

m.yadegar 23 تیر 1405 2:55 ب.ظ

@101408
با سلام و احترام
مقدار identity id که وارد کردید معتبر نیست یعنی در دیتابیس شما موجود نیست.باید id هویتی را وارد کنید که در دیتابیس شما (نرم افزار crm تان) موجود باشد.
در صورت رفع نشدن مشکل لطفا کدتان را جهت بررسی بهتر ارسال نمایید.

TAMIN KALA 24 تیر 1405 8:24 ق.ظ
این نوشته در 1 روز قبل 2 بار توسط TAMIN KALA اصلاح شد

@m,yedegar باسلام و تشکر از پاسخ شما ، به اطلاع می رساند id ثبت شده ، مقداری است که با متد FindIdentityByPhoneNumber برگردانده می شود (و در صورت NULL بودن و عدم وجود هویت تابع SavePerson اجرا و مقدار CRMiD بگردانده می شود و به عنوان identityid استفاده می شود ) و در کد اجرایی دقیقا مقدار دریافتی جایگذاری می گردد، همچنین طبق مستندات وب سرویس در متد SaveForm جهت تعیین id ذکر شده 

"شناسه شرکت یا شخصی که قرار است این فرم برای آن ثبت شود در این پارامتر تعیین می گردد. لازم به ذکر است پارامتر مربوطه برای نوع فرم می تواند بدون مقدار نیز باشد."

 (هر چند ما قطعا مقدار دریافتی از تابع های FindIdentityByPhoneNumber و یا در صورت عدم وجود SavePerson را جایگذاری میکنیم اما این مقدار گویا اجباری نیست)

نکته : روش و کد بکار گرفته شده برای ثبت فرم حدود 5 سال بدون تغییر و مشکل اجرایی در شرکت ما جاری بوده و اکنون با یک تغییر در نرم افزار و ایجاد چرخه جدید برای هویت ، توسط واحد محترم پشتیبانی پیام گستر ، این خطا رخداده است.

m.yadegar 24 تیر 1405 3:02 ب.ظ

@101408
لطفا بررسی کنید خارج از وب سرویس، داخل crm فرم مورد نظرتان با id همین هویت بدون خطا ذخیره میشود یا خیر. و اینکه چرخه ایجاد شده روی هویت خطایی دارد یا خیر.

برچسب‌های موضوع
اشتراک:
پیمایش به بالا