{{tag>Index Programmers_Reference Methods IExecutionEngine_Interface ExecuteEntityService Index}} ====executeEntityService (IProcess, String, EntityIdentifier, IEntity [], String, Boolean) ==== public INotification executeEntityService (IProcessparent, String serviceName, EntityIdentifier provider, IEntity [] parameters, String channelTypeName, Boolean asynchronous) throws ServerTimeOutException, AccessDeniedException, ExecutionException; This method calls the specified service of the specified service provider. ===Parameters=== |''serviceName''|the name of the service to call (the service provider must expose the service)| |''provider''|the name and unique ID of the intelligent business object which provides the service| |''parameters''|the instances of the business objects representing the service input if it is required or null if the service requires no input| |''channelTypeName''|the name of the channel through which the service is requested. If null the service is requested through the default channel of the provider.| |''asynchronous''|if true the service is called in a separate thread.| ===Returns=== The notification appropriate to the reply type of the called service if the service call was successful.