Multiple Alarm Pipelines Sharing One On-Call Roster

I'm trying to generate several alarms via email. Can I use only one on-call roster for several alarm pipelines?

You should be able to mix and match pipelines/rosters however you like. You can even use the same roster multiple times in one pipeline.

Have you encountered any issues?

I tried those ways. But I'm facing a problem.
When I finished setting up the alarm pipeline, on-call roster and triggered the alarm in PLC, only several people of on-call roster could receive the email from ignition. The others were not able to receive the email. I'm sort of lost.

Hard to say what's happening without more detail, but this doesn't sound like a pipeline issue.

Is it the same users that you can't reach every time, and do they have anything in common? Have you confirmed that you can reach them at all? Try going to Email Settings and sending a test e-mail to make sure that you're able to reach them.

Just figured it out. I was using an examine-on instruction to trigger the alarm pipeline. I changed the tag to an output bit. Now it's working fine.

But still confused, I don't know the reason why only several people could get the email when I was using the examine-on (a push button) condition.

Did you have the pipeline set up to drop out on alarm clear? If the bit went back to false in the middle of sending out emails, it would just stop and not send the rest of the emails, in my experience.

EDIT: Just checked the manual and it does mention this behavior as intended:
Ignition 8.1 Manual - Alarm Notification Pipelines

...In addition, the dropout condition is checked in-between notifications, so if the condition is met while a notification block is partway through notifying users in a roster, no further users in the roster will receive a notification.

(emphasis mine)

Makes sense. I was using a momentary push button to trigger it.