TN to business process

I am able to trigger a business process using TN doc… I am facing 2 issues

1)Even if my processing rules fails or throws an error(Status Done W/Errors)
it is still publishing to the BP… How do i stop from BP being triggered???

2)In the BP for subscribing the input doc i’m giving a filter condition
userStatus= so n so… Its trowing an exception sayin BizDocAttribute UserStatus is required in a process, but no definition is available on this server… Although in the Bizdoc status is being populated…

Any ideas???