Universal Containers has an existing automation where a custom record called Account Plan is created upon an Account being marked as a Customer. Recently, a Workflow Rule was added so that whenever an Account is marked as a Customer, a 'Customer Since' date field is updated with today's date. Now, since the addition of the Workflow Rule, two Account Plan records are created whenever the Account is marked as a Customer.What might cause this to happen?
A. The Apex Trigger responsible for the record creation is not bulk sate and calls insert inside of a for loop
B. The Apex Trigger responsible for the record creation does not use a static variable to ensure It only fires once
C. The Workflow Rule responsible for the record creation fires twice because the 'Customer Since' field Update Is marked as 'Re-evaluate Workflow Rules After Field Change
D. The Process Builder responsible for the record creation fires before and after the Workflow rule