آگاهسازیها
پاککردن همه
سوالات متداول
3
ارسال ها
2
کاربران
0
Likes
33
نمایش
شروع کننده موضوع
با سلام و احترام
"مرتبط با" از طریق وب سرویس در یک فرم و جدید بنده درج نمیشه
در صورتی که در سایر فرم هایی که در گذشته از وبسایت به crm ارتباط دادم این مشکل رو ندارم
مشکل از کجا میتونه باشه ؟ راهنماییم میکنید لطفا
ارسالشده : 18 اسفند 1403 11:07 ق.ظ
با سلام و احترام
در api ایجاد فرم identityid همان فیلد مرتبط با میباشد. روی rest api و soap تست شد مشکلی در این زمینه وجود ندارد.
لطفا کدتان را ارسال نمایید تا بهنر بتوانم راهنمایی خدمتتان انجام دهم.
با سپاس از همکاری شما
ارسالشده : 19 اسفند 1403 11:10 ق.ظ
شروع کننده موضوع
ابتدا با تابع زیر UUID کاربر از CRM دریافت می شود
public function find_identity_by_mobile($mobile) { $mobile = ltrim($mobile, "0"); $params = array( 'username' => $this->username, 'password' => $this->password, "phoneNumber" => $mobile ); $soap = new SoapClient("http://80.210.63.95:8443/Services/API/IIdentity.svc?wsdl"); $Result = $soap->FindIdentityByPhoneNumber($params); //get Results $Success = $Result->FindIdentityByPhoneNumberResult->Success; $CrmId = $Result->FindIdentityByPhoneNumberResult->IdentityInfo->CrmId; //Return if (!empty($Success) && $Success) { return $CrmId; } else { return false; } }
سپس در صورتی که خروجی تابع خالی نباشد آن را در آرایه زیر قرار داده و به متد saveForm ارسال می کنیم
[
'userName' => $this->username,
'password' => $this->password,
"formInfo" => [
"CrmObjectTypeCode" => $form_name,
"ExtendedProperties" => $procced_data,
"Subject" => $subject,
"ProcessStateIndex" => $state
"formInfo" => [
"IdentityId" => $identity_uuid
]
]
];
ارسالشده : 20 اسفند 1403 1:45 ب.ظ