مقدمه:
جهت ایجاد حساب کاربری برای مشتریان سیآرام پیامگستر به صورت مستقیم نمیتوان از سرویسهای موجود استفاده کرد. تا زمان ثبت این مطلب آموزشی هیچ سرویس جهت ایجاد کاربر ارائه نشده است.
راه حل:
پیشنهاد ما استفاده از فعالیت "ایجاد حساب کاربری" در چرخهها است. یکی از نوعهای موجود(فرم، هویت، درخواست پشتیبانی یا ...) را تحت چرخه کنید، یک فعالیت "ایجاد حساب کاربری" تعریف و به عنوان نوع اولیه انتخاب شود، اکنون با ذخیره نوع به صورت اتماتیک فعالیت "ایجاد حساب کاربری" فراخوانی میگردد که به کمک آن و مقدار وارد شده در فیلدهای اضافه آن نوع حساب کاربری جدیدی ایجاد خواهد شد.
نکته:
میتوان حالت بعدی در فعالیت "فراخوانی وبسرویس" را از نوع عملیات ارسال ایمیل، پیامک و ... در نظر گفت که اطلاع رسانی به مشتری انجام بپذیرد.
نتیجه گیری:
اکنون کافیست از طریق وبسرویس، نوع(فرم، هویت، درخواست پشتیبانی یا ...) را که در صفحه "شخصی سازی سیآرام" جهت ایجاد حساب کاربری تنظیم نمودیم ایجاد نمایم.
سلام وقتتون بخیر
من میخوام به وسیله وب سرویس مشتریان جدید رو ثبت و اطلاعاتشون رو وارد کنم. برای انجام اینکار باید از چه متدی یا متدهایی استفاده کنم؟
سلام
موقع ذخیره کردن مشتری، از طریق وب سرویس، خطای زیر رو دارم:
Exception of type 'Septa.PayamGostar.BusinessLogicLayer.Components.BizDirectory.InvalidFieldValueException' was thrown.
این خطا رو، بعد از دستور زیر دریافت میکنم
var response = person.SavePerson(personRow);
لطفا بفرمایید چکار باید بکنم؟
این لینک مستندات وب سرویس هستش
سلام بنده با استفاده از وب سرویس مشتری را در PerssonService ثبت نموده ام و حالا می توانم با استفاده از کوئری بر اساس شماره مشتری "CustomerNumber" شخص مورد نظر را پیدا نماییم.
حالا می خواهم بدانم چجور می توانم همین شخص را با استفاده شماره موبایلی که برایش ثبت نموده ام جستجو نماییم. وقتی کد زیر را میدهم خدا میدهد که دستورات نادرست می باشد.
CustomerNumber =="123456" درست می باشد و شخص بر میگردد
Mobile=="09123069268" CustomerNumber =="09123069268" پیام میدهد تادرست می باشد و شخص بر نمگیردد
Phone=="09123069268" CustomerNumber =="09123069268" پیام میدهد تادرست می باشد و شخص بر نمگیردد
ار تابع زیر نیز استفاده شده است
return _personClient.SearchPersonAsync(Auth.UserName, Auth.Password, typeKey, query);
با سلام
با استفاده از سرویس Iidentity.svc
متد FindIdentityByPhoneNumber
من الان با Iperson ذخیره کردم دیتا رو.آیا به Iidentity قابل پیدا کردم و دخیره روی همان پرسن هستش؟!
من الان با Iperson ذخیره کردم دیتا رو.آیا به Iidentity قابل پیدا کردم و دخیره روی همان پرسن هستش؟!
بعدش دوست عزیز من نیاز دارم با شماره مشتری و موبابل با هم شخص رو پیدا کنیم. میخواهم کوئری باشه یا شماره موبایل یا شماره مشتری هر کدام بود شخص رو بیاره؟
لطفا راهنمایی بفرمایید.
سلام مجدد
پاسخ سوال اول شما
بلی شما با Iidentity متد findByphonenumber میتونید پیدا کنید و اصلا به این که با چه سرویسی ذخیره شده باشد کاری ندارد
بخش شماره تلفن ها در متد جستجو قابل پشتیبانی نیست و فقط باید از متد مخصوص شماره تلفن ها یعنی findByPhoneNumber استفاده کرد
در ضمن خود سرویس iidentity هم دارای متد سرچ میباشد و شما میاوانید اونجا هم با شماره مشتری جستجو کنید
پیشنهادی که دارم شما میتوانید از این 2 سرویس به صورت مجزا استفاده کنید و اطلاعات را داخل یه مثلا دیکشنری ریخته و سپس و در سمت کد خودتان نتایج را باهم Compare کنید