The invention discloses a system task dispatching method. The method comprises determining tasks to be dispatched, namely, determining the tasks requiring dispatching; determining dispatching objects,namely, determining the objects to which the tasks are to be dispatched, wherein the objects are roles which are independent individuals but not groups / classes and one role can only be associated with a unique user in the same time period, and one user can be associated with one or more roles; dispatching, namely, dispatching tasks that require dispatching to the dispatching roles. According to the invention, the tasks are dispatched to the roles, and the user obtains the tasks through the association with the roles. When an employee leaves his / her post, the association between the employee and his / her role is canceled, and a new employee can be directly associated with the role. Re-dispatching for the new employee is not needed, and the operation is convenient and quick. When the employee is transferred to another position, the association with the original role is cancelled, and the tasks dispatched to a new role can be automatically obtained by associating with the new role. The dispatching object needs no action in the event of job termination or post transfer.