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

سرویس IPerson

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

سلام روز خوش.

میخوام از سرویس Iperson استفاده کنم و به پیغام زیر برخورد کردم:

"\nشخص باید یا عضو حداقل یک دسته بندی باشد یا عضو یک شرکت (مانند کارمند) باشد."

میشه بگید اشکال از کدام Field هست؟

 

<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header>
<Action s:mustUnderstand="1" xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none"> http://tempuri.org/IPerson/SavePerson</Action>
</s:Header>
<s:Body>
<SavePerson xmlns="http://tempuri.org/">
<username>admin</username>
<password>74353640</password>
<person xmlns:d4p1="http://schemas.datacontract.org/2004/07/Septa.PayamGostar.ServiceLayer.Contract.PGContracts.DataContracts" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<d4p1:CreatDate>2019-12-29T13:40:00</d4p1:CreatDate>
<d4p1:CrmId i:nil="true" />
<d4p1:CrmObjectTypeCode>person</d4p1:CrmObjectTypeCode>
<d4p1:CrmObjectTypeIndex>1</d4p1:CrmObjectTypeIndex>
<d4p1:CrmObjectTypeName />
<d4p1:ExtendedProperties i:nil="true" />
<d4p1:ModifyDate>2019-12-29T13:40:00</d4p1:ModifyDate>
<d4p1:ParentCrmObjectId i:nil="true" />
<d4p1:ProcessStage>h,g</d4p1:ProcessStage>
<d4p1:RefId>2</d4p1:RefId>
<d4p1:Tags xmlns:d5p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays" />
<d4p1:AddressContacts />
<d4p1:Balance i:nil="true" />
<d4p1:Categories />
<d4p1:Classification>personCustomerCRM</d4p1:Classification>
<d4p1:ColorName>سبز</d4p1:ColorName>
<d4p1:CustomerDate i:nil="true" />
<d4p1:CustomerNumber>1000000</d4p1:CustomerNumber>
<d4p1:DontEmail i:nil="true" />
<d4p1:DontFax i:nil="true" />
<d4p1:DontPhoneCall i:nil="true" />
<d4p1:DontSms i:nil="true" />
<d4p1:DontSocialSms i:nil="true" />
<d4p1:Emails xmlns:d5p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays" i:nil="true" />
<d4p1:IdentityType>Enduser</d4p1:IdentityType>
<d4p1:NickName>ابو</d4p1:NickName>
<d4p1:OtherUsername>mahmoodnia</d4p1:OtherUsername>
<d4p1:PhoneContacts />
<d4p1:SaleUsername>mahmoodnia</d4p1:SaleUsername>
<d4p1:SourceType>person</d4p1:SourceType>
<d4p1:SupportUsername>mahmoodnia</d4p1:SupportUsername>
<d4p1:Website>www.hantel.ir</d4p1:Website>
<d4p1:AreasOfInterest>areasofinterest</d4p1:AreasOfInterest>
<d4p1:BirthDate i:nil="true" />
<d4p1:Children>1</d4p1:Children>
<d4p1:CreditType>تست</d4p1:CreditType>
<d4p1:Degree>بدون درجه</d4p1:Degree>
<d4p1:Employees />
<d4p1:FacebookUsername i:nil="true" />
<d4p1:FirstName>تست ابوالفضل</d4p1:FirstName>
<d4p1:Gender>مرد</d4p1:Gender>
<d4p1:Hobbies>روزنامه</d4p1:Hobbies>
<d4p1:LastName>تست محمودنیا</d4p1:LastName>
<d4p1:MannerType>عصبانی</d4p1:MannerType>
<d4p1:NationalCode>0074353640</d4p1:NationalCode>
<d4p1:PaymentStatusType>تست</d4p1:PaymentStatusType>
<d4p1:PersonPrefix>آقا</d4p1:PersonPrefix>
<d4p1:PrefferedContactType>تست</d4p1:PrefferedContactType>
<d4p1:Spouse>تست</d4p1:Spouse>
</person>
</SavePerson>
</s:Body>
</s:Envelope>

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

اینهم دسته بندی مشتریان ما هست.

 

0

مقدار پراپرتی <d4p1:Categories /> خالی است. شما باید بر روی یکی از اون دسته بندی ها کلیک راست کنید و تغییر نام رو کلیک کنید سپس برای آن دسته بندی کلید تعریف کنید و کلید آن دسته بندی را در این پراپرتی مقداردهی کنید.

در تالار جامعه کاربران، نحوه تعریف کلید برای دسته بندی آموزش داده شده.

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

ممنون.

من از FindPersonById استفاده کردم و برای مثال یک مشتری رو که توی دسته بندی خاصی بود رو گرفتم. اما پراپرتی Categories براش خالی بود.

<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header />
<s:Body>
<FindPersonByIdResponse xmlns="http://tempuri.org/">
<FindPersonByIdResult xmlns:a="http://schemas.datacontract.org/2004/07/Septa.PayamGostar.ServiceLayer.Contract.PGContracts.DataContracts" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<a:Message i:nil="true" />
<a:Success>true</a:Success>
<a:PersonInfo>
<a:CreatDate>2019-12-29T16:27:12.27</a:CreatDate>
<a:CrmId>bcf89db9-d91f-4279-9e5a-ea8e4601c3d5</a:CrmId>
<a:CrmObjectTypeCode>person</a:CrmObjectTypeCode>
<a:CrmObjectTypeIndex>24</a:CrmObjectTypeIndex>
<a:CrmObjectTypeName> مخاطب حقیقی</a:CrmObjectTypeName>
<a:ExtendedProperties>
<a:BaseCrmObjectExtendedPropertyInfo>
<a:Name>تکمیل مدارک</a:Name>
<a:UserKey>IsDocVerify</a:UserKey>
<a:Value>تکمیل مدارک</a:Value>
</a:BaseCrmObjectExtendedPropertyInfo>
<a:BaseCrmObjectExtendedPropertyInfo>
<a:Name>شماره شبا</a:Name>
<a:UserKey>Sheba</a:UserKey>
<a:Value />
</a:BaseCrmObjectExtendedPropertyInfo>
<a:BaseCrmObjectExtendedPropertyInfo>
<a:Name>رتبه کاربر</a:Name>
<a:UserKey>UserGrade</a:UserKey>
<a:Value />
</a:BaseCrmObjectExtendedPropertyInfo>
<a:BaseCrmObjectExtendedPropertyInfo>
<a:Name>وضعیت هویت</a:Name>
<a:UserKey>activation</a:UserKey>
<a:Value />
</a:BaseCrmObjectExtendedPropertyInfo>
<a:BaseCrmObjectExtendedPropertyInfo>
<a:Name>کد راهکاران</a:Name>
<a:UserKey>RahkaranID</a:UserKey>
<a:Value />
</a:BaseCrmObjectExtendedPropertyInfo>
<a:BaseCrmObjectExtendedPropertyInfo>
<a:Name>Zone</a:Name>
<a:UserKey>Personzone</a:UserKey>
<a:Value>Iran1</a:Value>
</a:BaseCrmObjectExtendedPropertyInfo>
<a:BaseCrmObjectExtendedPropertyInfo>
<a:Name>گروه مشتری</a:Name>
<a:UserKey>CustomerGroup</a:UserKey>
<a:Value />
</a:BaseCrmObjectExtendedPropertyInfo>
</a:ExtendedProperties>
<a:ModifyDate>2019-12-29T16:27:12.223</a:ModifyDate>
<a:ParentCrmObjectId i:nil="true" />
<a:ProcessStage />
<a:RefId />
<a:Tags xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays" />
<a:AddressContacts>
<a:IdentityContactAddress>
<a:Id>c8e38572-cbc0-45e2-a0fd-3266382b3819</a:Id>
<a:IsDefault>true</a:IsDefault>
<a:IsDeleted>false</a:IsDeleted>
<a:Address />
<a:AddressType>شعبه</a:AddressType>
<a:AreaCode>12</a:AreaCode>
<a:City>شادگان</a:City>
<a:Country>ایران</a:Country>
<a:State>خوزستان</a:State>
<a:ZipBox />
<a:ZipCode>7412589632</a:ZipCode>
</a:IdentityContactAddress>
</a:AddressContacts>
<a:Balance i:nil="true" />
<a:Categories />
<a:Classification />
<a:ColorName>صورتی</a:ColorName>
<a:CustomerDate>2019-12-29T16:27:12.21</a:CustomerDate>
<a:CustomerNumber>10000000</a:CustomerNumber>
<a:DontEmail i:nil="true" />
<a:DontFax i:nil="true" />
<a:DontPhoneCall i:nil="true" />
<a:DontSms i:nil="true" />
<a:DontSocialSms i:nil="true" />
<a:Emails xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<b:string>mahmoooodnia@gmail.com</b:string>
</a:Emails>
<a:IdentityType>حقیقی</a:IdentityType>
<a:NickName>تست تست نیا</a:NickName>
<a:OtherUsername />
<a:PhoneContacts />
<a:SaleUsername />
<a:SourceType />
<a:SupportUsername />
<a:Website />
<a:AreasOfInterest />
<a:BirthDate i:nil="true" />
<a:Children />
<a:CreditType />
<a:Degree />
<a:Employees />
<a:FacebookUsername />
<a:FirstName>تست</a:FirstName>
<a:Gender>مرد</a:Gender>
<a:Hobbies />
<a:LastName>تست نیا</a:LastName>
<a:MannerType />
<a:NationalCode />
<a:PaymentStatusType />
<a:PersonPrefix>دکتر</a:PersonPrefix>
<a:PrefferedContactType />
<a:Spouse />
</a:PersonInfo>
<a:PersonInfoList i:nil="true" />
</FindPersonByIdResult>
</FindPersonByIdResponse>
</s:Body>
</s:Envelope>

Omid Nasri 10 دی 1398 10:30 ق.ظ

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

Omid Nasri 10 دی 1398 10:31 ق.ظ

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

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

با تشکر. امیدوارم زودتر آپدیت شود.

فقط این قسمت از توضیح شمارو متوجه نشدم:
"...و البته اگر نیاز دارید این هویت در یک دسته بندی خاص درج شود آن دسته بندی همچنین اضافه شود."

یعنی همچنان راهی دارم تا درحال حاضر از طریق سرویس به دسته های مختلف بفرستم ؟

یا اینکه با توجه به مشکل جاری باید تمام مشتریانم را به دسته پیشفرض بفرستم؟ 

 

 

Omid Nasri 10 دی 1398 12:16 ق.ظ

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

Omid Nasri 10 دی 1398 12:17 ق.ظ

اگر شما میدونید این هویت مربوط به کدوم دسته بندی هستش پس به دسته بندی پیشفرض نیاز ندارید و خودتون زمان ذخیره دسته بندی اصلی رو به هویت بدید.

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

ممنون. برای حل این مشکل من دسته بندی رو سمت نرم افزار مبدا نگه میدارم تا همیشه Categories رو با اون بفرستم.

 فقط من بهنگام ارسال و پر کردن Categories باید مقدار guid  برای Identityid  , id  دسته مورد نظرم ارسال کنم ؟ یا اینکه نام کلید ؟

Omid Nasri 10 دی 1398 1:43 ب.ظ

شما فقط مقدار کلید رو پر کنید.

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