مشکل عدم وجود فیلد ...
 
آگاه‌سازی‌ها
پاک‌کردن همه

مشکل عدم وجود فیلد توضیحات در API Person در متد SavePerson

5 ارسال ها
2 کاربران
0 Likes
222 نمایش‌
0
شروع کننده موضوع

سلام

توی مستندات 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 فقط فیلد های مشخص شده هستند

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

میخواستم ببینم راه حلی برای این مشکل هست یا متد های دیگری هستند که کار ذخیره را به شکل جایگزین برای هویت ها انجام بدهند یا خیر

و مشکل این متد به زودی رفع میشود یا خیر

PG-Admin PG-Admin 2 تیر 1400 10:55 ق.ظ

سلام وقت بخیر
سرویس مورد نظر تست شد مشکلی وجود ندارد
شما با استفاده از نرم افزار های wcftestclient و wcfteststorm لطفا یک بار سرویس را تست کنید

در ضمن شما میتوانید با استفاده از سرویس Iidentity.svc هم اقدام به ایجاد هویت کنیید

User Number 0 شروع کننده موضوع 6 تیر 1400 9:40 ق.ظ

سلام موردی که گفتین رو بررسی کردم
متد 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 تعریف نشده هستش

3 پاسخ
0
شروع کننده موضوع

دیتا ها با استفاده از پایتون دارن به api ارسال میشن

و این مشکل از سمت خود وب سرویس هستش

در آپدیت جدید این عدم پشتیبانی از فیلد Description توی داده هایی که به api ارسال میشن توسط SavePerson و SaveIdentity رفع میشود یا خیر ؟

0
شروع کننده موضوع

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`

0

سلام دوست عزیز مشکلی سمت سرویس ها وجود ندارد که ما بخواهیم به شما بگیم حل میشه یا نه 

 

شما اصلا موقع ذخیره هویت description را نمیخواد پاس دهید 

description فقط برای متد سرچ هست

اینم لینک سمپل کد

https://github.com/1stco/PayamGostarApiSamples/tree/43dd22ab29f0eef6251be6448a9a49dd60c22da3

 

در صورتی که مشکلتون حل نشد کدتون رو بفرستید برسی کنیم

اشتراک:
پیمایش به بالا