Workflow enable but disable change button for custom entity

Hi,

Is there is a way to enable workflow but prevent user from access change button. I want to avoid changing any code in asp page.

I found that this can be done by having entity as secondary entity where only user with admin right can access the change button. But I want the entity to be primary entity.

Thanks in Advance,

Natha