A business process management BPM-based service processing method, comprising: receiving, by a service node, service data sent by an upstream service node; establishing, by the service node, at least one egress branch according to the service data and a process variable that is of the service node and corresponds to the service data, wherein the process variable is used to indicate an attribute of a downstream service node; outputting, by the service node, the at least one egress branch to a display page, so that a user selects an egress branch on the display page and initiates a trigger instruction; and determining, by the service node, the egress branch according to the received trigger instruction, and outputting the service data by using the egress branch; after the outputting the service data by using the egress branch, further comprising: receiving, by the service node, next service data sent by the upstream service node; and updating, by the service node by using an integrated development environment IDE, the established egress branch according to the next service data and a process variable that is of the service node and corresponds to the next service data, wherein the establishing, by the service node, at least one egress branch according to the service data and a process variable that is of the service node and corresponds to the service data comprises: determining, by the service node, a required processing rule according to a service attribute of the service data, wherein each processing rule corresponds to a unique process variable of the processing rule; selecting, by the service node, a process variable that matches the processing rule from preset process variables, wherein the preset process variables are generated for the service node during modeling; and establishing, by the service node, the at least one egress branch according to the process variable. receiving, by a service node, service data sent by an upstream service node; establishing, by the service node, at least one egress branch according to the service data and a process variable that is of the service node and corresponds to the service data, wherein the process variable is used to indicate an attribute of a downstream service node; outputting, by the service node, the at least one egress branch to a display page, so that a user selects an egress branch on the display page and initiates a trigger instruction; and determining, by the service node, the egress branch according to the received trigger instruction, and outputting the service data by using the egress branch; after the outputting the service data by using the egress branch, further comprising: receiving, by the service node, next service data sent by the upstream service node; and updating, by the service node by using an integrated development environment IDE, the established egress branch according to the next service data and a process variable that is of the service node and corresponds to the next service data, wherein the establishing, by the service node, at least one egress branch according to the service data and a process variable that is of the service node and corresponds to the service data comprises: determining, by the service node, a required processing rule according to a service attribute of the service data, wherein each processing rule corresponds to a unique process variable of the processing rule; selecting, by the service node, a process variable that matches the processing rule from preset process variables, wherein the preset process variables are generated for the service node during modeling; and establishing, by the service node, the at least one egress branch according to the process variable. receiving, by the service node, next service data sent by the upstream service node; and updating, by the service node by using an integrated development environment IDE, the established egress branch according to the next service data and a process variable that is of the service node and corresponds to the next service data, wherein the establishing, by the service node, at least one egress branch according to the service data and a process variable that is of the service node and corresponds to the service data comprises: determining, by the service node, a required processing rule according to a service attribute of the service data, wherein each processing rule corresponds to a unique process variable of the processing rule; selecting, by the service node, a process variable that matches the processing rule from preset process variables, wherein the preset process variables are generated for the service node during modeling; and establishing, by the service node, the at least one egress branch according to the process variable. determining, by the service node, a required processing rule according to a service attribute of the service data, wherein each processing rule corresponds to a unique process variable of the processing rule; selecting, by the service node, a process variable that matches the processing rule from preset process variables, wherein the preset process variables are generated for the service node during modeling; and establishing, by the service node, the at least one egress branch according to the process variable.