Есть ряд действий, которые не доступны в правилах InfoPath. Например, отправка электронного сообщения. Для выполнения подобных действий можно использовать следующий способ.
Создать логическое поле, соответствующее нажатию кнопки. По нажатию кнопки заполнять данное поле положительной переменной, отправлять форму в библиотеку и снова возвращать отрицательное значение переменной.
В рабочем процессе, обрабатывающем форму, проверяем значение данного поля, и если оно положительное, выполняем требуемое действие (в данном случае это отправка сообщения), и возвращаем отрицательное значение поля.