Is it possible to apply permissions to an item that's added /updated? I heard that using an eventreceiver is costly and takes more deployment time and effort. Also am doubtful about this approach where in eventreceivers, we can elevate the privileges of the web and site, if the end user who uploads doesn't have permission to break role inheritance for the currentlistitem. But in SP D workflow,I don't think there exists such an activity to use elevatedweb and elevatedsite.
So, is it possible to update an item and remove all permissions for the currentlistitem [except the author] and apply multiple permissions for the spgroups mentioned for this currentlistitem?