برای دریافت لیست فرآیندها از سرویس زیر استفاده کنید:
{method: 'GET', url: '/activiti/rest/history/historic-process-instances'}
برای فیلتر با شماره پیگیری، از query-param زیر استفاده کنید:
businessKey
یا اگر میخواهید، با بخشی از شماره پیگیری جستجو کنید:
businessKeyLike
یعنی تعریف سرویس شما در سمت angular، به این شکل میشه:
{method: 'GET', url: '/activiti/rest/history/historic-process-instances?businessKey=:businessKey'}
وجود یا عدم وجود پارامترهای currentPostId و currentUserId تاثیری در خروجی این سرویس ندارد. یعنی فیلتری با این دو ورودی انجام نمیشود.
اگر از سمت سرور هم بخواهید فراخوانی کنید، از متد زیر استفاده کنید:
ir.asta.wise.activiti.client.rest.ProcessExecutionService.searchHistoricProcess(Map<String, String>)
همچنین، امکانی برای دریافت یک وضعیت برای تمامی این فرآیندها نداریم. وضعیت هر فرآیند در پاسخ دریافتی وجود دارد.
بروزرسانی:
برای فراخوانی این سرویس، کاربر باید دسترسی زیر را داشته باشد:
مدیریت فرآیند-> اجرا و نظارت بر فرآیند -> نمونه فرآیندها -> اطلاعات سابقه نمونه فرآیندها -> لیست سابقه نمونه فرآیندها
اگر میخواهید، همه کاربرانِ احرازهویتشده (لاگینشده) بتوانند اطلاعات این سرویس را ببینند، دسترسی بالا را به نقش "کاربر سیستم" (با کد ROLE_USER) بدهید. این نقش به صورت پیشفرض به تمامی کاربران داده میشود و نیاز به تخصیص آن به کاربران مورد نظرتان نیست.