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

واکشی فایل از فیلد سفارسی از نوع فایل در تیکت

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

سلام و وقت بخیر
بنده قصد دارم فایل‌های آپلودشده در فیلد سفارشی (Custom Field) را واکشی کنم. برای این منظور از متد GetTicketFile استفاده کردم، اما با توجه به اینکه شناسه‌ی ورودی این متد از نوع Long است، در حالی که فیلد فایل من فایل‌ها را به‌صورت GUID ذخیره می‌کند، امکان بازیابی مستقیم فایل‌ها وجود ندارد.
لطفاً راهنمایی بفرمایید که در چنین حالتی، از طریق وب‌سرویس چگونه می‌توانم فایل‌های موجود در فیلد سفارشی را دریافت کنم.
تأکید می‌کنم که فیلد مورد نظر از نوع فایل (File) بوده و مربوط به یک تیکت است.

[
{
"FileId": 
"7518a94d-0aa8-f011-9830-000c295fdd86",
"Name": 
"001.png",
"Size": 
40502,
"Extension": 
".png",
"ContentType": 
"image/png"
},
{
"FileId": 
"7618a94d-0aa8-f011-9830-000c295fdd86",
"Name": 
"داکیومنت درخواست خرید.pdf",
"Size": 
821751,
"Extension": 
".pdf",
"ContentType": 
"application/pdf"
}
]
این موضوع در 3 هفته قبل توسط 104213 اصلاح شد
m.yadegar 23 مهر 1404 3:22 ب.ظ

@104213
با سلام و احترام
برای این کار بهتر است از rest api ها استفاده نمایید. برای دسترسی به آن از آدرس زیر استفاده کنید.
http(s)://[Crm address]/swagger/index.html?url=/swagger/v2/swagger.json
سپس از طریق Ticket Api ، تیکت مربوطه را get نمایید.
/api/v2/crmobject/ticket/get
fileId مرتبط با extendedtproperty فایل موجود در تیکت را در File استفاده نمایید سپس فایل مورد نظر را میتوانید دانلود نمایید.
/api/v2/file/getbyid

برچسب‌های موضوع
api
اشتراک:
پیمایش به بالا