سلام وقت بخیر.
چند وقتی هست با خطای غیر معمولی مواجه هستیم. متد SavePerson یک هویت حقیقی در CRM ایجاد می کند اما آی دی را برنمی گرداند و به جای آن آبجکت زیر را برمیگرداند.
stdClass Object ( [Message] => Object reference not set to an instance of an object. [Success] => [CrmId] => 00000000-0000-0000-0000-000000000000 )
کدی که استفاده می کنیم همان کدی هست که در سمپل ها قرار داده اید.
فرمودید که "چند وقتی هست با خطای غیر معمولی مواجه هستیم"، منظورتون اینه که با همین کد قبلاً هویت ذخیره کردید و اکنون مدتی است که دچار مشکل شده یا نه کلاً سرویس ذخیره رو نتونستید فعلاً فراخوانی کنید؟
بله دقیقا. همین کد قبلا درست کار میکرد و آی دی مخاطب ایجاد شده رو برمیگردوند اما الآن مخاطب ایجاد میشه ولی آی دی برنمیگرده. از شرح خطا مشخص هست که یک فیلد بدرستی مقداردهی نمیشه ولی مشخص نمیکنه چه فیلدی و با وجود این خطا مخاطب در CRM ایجاد میشه ولی آی دی برنمیگرده و برای گرفتن آی دی مجبوریم بعد از ایجاد مخاطب با استفاده از متد SearchPerson اون مخاطب رو جستجو کنیم.
آیا هویت تحت چرخه ایجاد شده است؟ از طریق مرورگر یک هویت با همون مشخصاتی که از طریق وب سرویس ایجاد میکنید ثبت شود، آیا هویت با موفقیت ثبت شد؟
روی هویت چرخه ایجاد شماره مشتری گذاشته ایم بطوری که بعد از ایجاد هویت یک شماره مشتری به آن اختصاص پیدا می کند.
بعد از ایجاد هویت از طریق مرورگر هم با همان خطا مواجه شدیم. هویت هم ایجاد شد.