سلام
توی مستندات API Person
تمام فیلد های لازم نوشته شده
یک فیلد به نام Description در همان مستندات به عنوان فیلد مشترک میان تمامی CRMObject ها در قسمت جستجو تعریف شده اما وقتی که میخوایم یک هویت جدید از طریق متد SavePerson ثبت کنیم
چنین پاسخی از طرف سیستم برگردانده میشود
TypeError: { http://schemas.datacontract.org/2004/07/Septa.PayamGostar.ServiceLayer.Contract.PGContracts.DataContracts}PersonInfo() got an unexpected keyword argument 'Description'. Signature: `CreatDate: xsd:dateTime, CrmId: { http://schemas.microsoft.com/2003/10/Serialization/}guid, CrmObjectTypeCode: xsd:string, CrmObjectTypeId: { http://schemas.microsoft.com/2003/10/Serialization/}guid, CrmObjectTypeIndex: xsd:int, CrmObjectTypeName: xsd:string, ExtendedProperties: { http://schemas.datacontract.org/2004/07/Septa.PayamGostar.ServiceLayer.Contract.PGContracts.DataContracts}ArrayOfBaseCrmObjectExtendedPropertyInfo, ModifyDate: xsd:dateTime, ParentCrmObjectId: { http://schemas.microsoft.com/2003/10/Serialization/}guid, ProcessStateIndex: xsd:int, RefId: xsd:string, Stage: xsd:string, StageId: { http://schemas.microsoft.com/2003/10/Serialization/}guid, Tags: { http://schemas.microsoft.com/2003/10/Serialization/Arrays}ArrayOfstring, AddressContacts: { http://schemas.datacontract.org/2004/07/Septa.PayamGostar.ServiceLayer.Contract.PGContracts.DataContracts}ArrayOfIdentityContactAddress, Balance: xsd:decimal, Categories: { http://schemas.datacontract.org/2004/07/Septa.PayamGostar.ServiceLayer.Contract.PGContracts.DataContracts}ArrayOfCategoryInfo, Classification: xsd:string, ColorName: xsd:string, CustomerDate: xsd:dateTime, CustomerNumber: xsd:string, DontEmail: xsd:boolean, DontFax: xsd:boolean, DontPhoneCall: xsd:boolean, DontSms: xsd:boolean, DontSocialSms: xsd:boolean, Emails: { http://schemas.microsoft.com/2003/10/Serialization/Arrays}ArrayOfstring, IdentityType: xsd:string, NickName: xsd:string, OtherUsername: xsd:string, PhoneContacts: { http://schemas.datacontract.org/2004/07/Septa.PayamGostar.ServiceLayer.Contract.PGContracts.DataContracts}ArrayOfIdentityContactPhone, SaleUsername: xsd:string, SourceType: xsd:string, SupportUsername: xsd:string, Website: xsd:string, AreasOfInterest: xsd:string, BirthDate: xsd:dateTime, Children: xsd:string, CreditType: xsd:string, Degree: xsd:string, Employees: { http://schemas.datacontract.org/2004/07/Septa.PayamGostar.ServiceLayer.Contract.PGContracts.DataContracts}ArrayOfEmployeeInfo, FacebookUsername: xsd:string, FirstName: xsd:string, Gender: xsd:string, Hobbies: xsd:string, LastName: xsd:string, MannerType: xsd:string, NationalCode: xsd:string, PaymentStatusType: xsd:string, PersonPrefix: xsd:string, PrefferedContactType: xsd:string, Spouse: xsd:string`
که Description برای ذخیره object وجود ندارد و در متد SavePerson فقط فیلد های مشخص شده هستند
اما از طریق رابط کاربری هنگام ذخیره یک هویت فیلد توضیحات در پایین صفحه بعد از آدرس وجود دارد.
میخواستم ببینم راه حلی برای این مشکل هست یا متد های دیگری هستند که کار ذخیره را به شکل جایگزین برای هویت ها انجام بدهند یا خیر
و مشکل این متد به زودی رفع میشود یا خیر
سلام وقت بخیر
سرویس مورد نظر تست شد مشکلی وجود ندارد
شما با استفاده از نرم افزار های wcftestclient و wcfteststorm لطفا یک بار سرویس را تست کنید
در ضمن شما میتوانید با استفاده از سرویس Iidentity.svc هم اقدام به ایجاد هویت کنیید
سلام موردی که گفتین رو بررسی کردم
متد identity هم همچین خروجی رو api برمیگردونه
TypeError: { http://schemas.datacontract.org/2004/07/Septa.PayamGostar.ServiceLayer.Contract.PGContracts.DataContracts}PersonInfo() got an unexpected keyword argument 'Description'. Signature: `CreatDate: xsd:dateTime, CrmId: { http://schemas.microsoft.com/2003/10/Serialization/}guid, CrmObjectTypeCode: xsd:string, CrmObjectTypeId: { http://schemas.microsoft.com/2003/10/Serialization/}guid, CrmObjectTypeIndex: xsd:int, CrmObjectTypeName: xsd:string, ExtendedProperties: { http://schemas.datacontract.org/2004/07/Septa.PayamGostar.ServiceLayer.Contract.PGContracts.DataContracts}ArrayOfBaseCrmObjectExtendedPropertyInfo, ModifyDate: xsd:dateTime, ParentCrmObjectId: { http://schemas.microsoft.com/2003/10/Serialization/}guid, ProcessStateIndex: xsd:int, RefId: xsd:string, Stage: xsd:string, StageId: { http://schemas.microsoft.com/2003/10/Serialization/}guid, Tags: { http://schemas.microsoft.com/2003/10/Serialization/Arrays}ArrayOfstring, AddressContacts: { http://schemas.datacontract.org/2004/07/Septa.PayamGostar.ServiceLayer.Contract.PGContracts.DataContracts}ArrayOfIdentityContactAddress, Balance: xsd:decimal, Categories: { http://schemas.datacontract.org/2004/07/Septa.PayamGostar.ServiceLayer.Contract.PGContracts.DataContracts}ArrayOfCategoryInfo, Classification: xsd:string, ColorName: xsd:string, CustomerDate: xsd:dateTime, CustomerNumber: xsd:string, DontEmail: xsd:boolean, DontFax: xsd:boolean, DontPhoneCall: xsd:boolean, DontSms: xsd:boolean, DontSocialSms: xsd:boolean, Emails: { http://schemas.microsoft.com/2003/10/Serialization/Arrays}ArrayOfstring, IdentityType: xsd:string, NickName: xsd:string, OtherUsername: xsd:string, PhoneContacts: { http://schemas.datacontract.org/2004/07/Septa.PayamGostar.ServiceLayer.Contract.PGContracts.DataContracts}ArrayOfIdentityContactPhone, SaleUsername: xsd:string, SourceType: xsd:string, SupportUsername: xsd:string, Website: xsd:string, AreasOfInterest: xsd:string, BirthDate: xsd:dateTime, Children: xsd:string, CreditType: xsd:string, Degree: xsd:string, Employees: { http://schemas.datacontract.org/2004/07/Septa.PayamGostar.ServiceLayer.Contract.PGContracts.DataContracts}ArrayOfEmployeeInfo, FacebookUsername: xsd:string, FirstName: xsd:string, Gender: xsd:string, Hobbies: xsd:string, LastName: xsd:string, MannerType: xsd:string, NationalCode: xsd:string, PaymentStatusType: xsd:string, PersonPrefix: xsd:string, PrefferedContactType: xsd:string, Spouse: xsd:string`
که باز هم Description تعریف نشده هستش
دیتا ها با استفاده از پایتون دارن به api ارسال میشن
و این مشکل از سمت خود وب سرویس هستش
در آپدیت جدید این عدم پشتیبانی از فیلد Description توی داده هایی که به api ارسال میشن توسط SavePerson و SaveIdentity رفع میشود یا خیر ؟
Signature که متد SaveIdentity میده به شرح زیر هستش که باز هم Description در آن تعریف نشدس چطور میتونم با شما یا همکارانتون که مرتبط با بخش API هستن تلفنی صحبت کنم؟
Signature: `CreatDate: xsd:dateTime, CrmId: { http://schemas.microsoft.com/2003/10/Serialization/}guid, CrmObjectTypeCode: xsd:string, CrmObjectTypeId: { http://schemas.microsoft.com/2003/10/Serialization/}guid, CrmObjectTypeIndex: xsd:int, CrmObjectTypeName: xsd:string, ExtendedProperties: { http://schemas.datacontract.org/2004/07/Septa.PayamGostar.ServiceLayer.Contract.PGContracts.DataContracts}ArrayOfBaseCrmObjectExtendedPropertyInfo, ModifyDate: xsd:dateTime, ParentCrmObjectId: { http://schemas.microsoft.com/2003/10/Serialization/}guid, ProcessStateIndex: xsd:int, RefId: xsd:string, Stage: xsd:string, StageId: { http://schemas.microsoft.com/2003/10/Serialization/}guid, Tags: { http://schemas.microsoft.com/2003/10/Serialization/Arrays}ArrayOfstring, AddressContacts: { http://schemas.datacontract.org/2004/07/Septa.PayamGostar.ServiceLayer.Contract.PGContracts.DataContracts}ArrayOfIdentityContactAddress, Balance: xsd:decimal, Categories: { http://schemas.datacontract.org/2004/07/Septa.PayamGostar.ServiceLayer.Contract.PGContracts.DataContracts}ArrayOfCategoryInfo, Classification: xsd:string, ColorName: xsd:string, CustomerDate: xsd:dateTime, CustomerNumber: xsd:string, DontEmail: xsd:boolean, DontFax: xsd:boolean, DontPhoneCall: xsd:boolean, DontSms: xsd:boolean, DontSocialSms: xsd:boolean, Emails: { http://schemas.microsoft.com/2003/10/Serialization/Arrays}ArrayOfstring, IdentityType: xsd:string, NickName: xsd:string, OtherUsername: xsd:string, PhoneContacts: { http://schemas.datacontract.org/2004/07/Septa.PayamGostar.ServiceLayer.Contract.PGContracts.DataContracts}ArrayOfIdentityContactPhone, SaleUsername: xsd:string, SourceType: xsd:string, SupportUsername: xsd:string, Website: xsd:string`
سلام دوست عزیز مشکلی سمت سرویس ها وجود ندارد که ما بخواهیم به شما بگیم حل میشه یا نه
شما اصلا موقع ذخیره هویت description را نمیخواد پاس دهید
description فقط برای متد سرچ هست
اینم لینک سمپل کد
https://github.com/1stco/PayamGostarApiSamples/tree/43dd22ab29f0eef6251be6448a9a49dd60c22da3
در صورتی که مشکلتون حل نشد کدتون رو بفرستید برسی کنیم