[DBClientAction] Use runTransaction instead of macro.