从wsnframework分离出来的workflow