RE: Cases - difference between pick and assign
Hi Partner,
As Xavier explains, the difference between pick and assign is that they are changing different fields.
Let's say that I assign a case to an agent, will this agent see the case in his dashboard for the cases he is working on?
Whether an agent can see the cases assigned to him depends on whether the current dashboard display record is a case or a queue item, and on the filter conditions.
--If the display is for case records and filtering by the owner field, then assign is sufficient.
--If the display is showing queue items and filtering by the work by field, then you need to take other means to change the work by field value.
========Just as an addition==========
In fact, there is another action called push if you used unified routing, which is the counterpart of Pick.

If you are interested in it, you can refer to the following link for more details:
https://learn.microsoft.com/en-us/dynamics365/customer-service/create-workstreams?tabs=customerserviceadmincenter