Hi dbrace,
Thanks for checking in!
Canvas Support got back to me, but only to say that it's always been impossible for Teachers who were limited to a certain section to post Announcements to all sections - or even to edit existing Announcements and have them still show for All Sections. (That had been the workaround we wanted to use.)
However, since then, I've looked at a few of our courses, and this seems not to be the case. There were courses in previous terms where our "lead faculty" posted Announcements that were visible to All Sections, even though they were set as "this user can only view students in their assigned course section(s)" from the beginning of the course.
Here is our full workflow (including on the Populi->Canvas integration:
1) We create the initial Section 1 of the course in Populi SIS, and it has multiple faculty in it. Populi syncs it to Canvas.
2) Near the beginning of the term, we make copies in Populi of this section, and move the faculty that are not the "lead faculty" (one responsible for posting Announcements) into those.
3) Populi syncs these changes to Canvas, and then we have to manually cross-list those Sections back into the main Section.
4) In Canvas, we manually change each of the faculty (including the "lead faculty" in Section 1) to see only their course section.
5) All this is completed prior to the start of the term.
6) When the term starts, the "lead faculty" creates Announcements - in terms prior to our current term, these were visible to All Sections, despite them being limited to that section.
7) As of this term, and possibly part-way through this term (maybe about 1 month ago), though, they are only visible to their own section.
This behavior (being limited to one section) was what I've replicated in my tests, and what Canvas has said has always been the case. However, as noted above, that doesn't seem accurate.
Finally, regarding the API documentation you linked, I noticed that for that API call it says, "Users may have other enrollments that grant privileges to multiple sections in the same course."|
It might not be worth us doing this - but is there a different user role (either by default or custom) that we could use to enroll the same faculty in a course by which they would have privileges to post their Announcements to All Sections? Basically, that way, they would have the limitation on grading from their Teacher role, but would have permissions for Announcements to All Sections inherited from another role in the course.
I have the skills to create my own custom roles, if I know what permissions to grant them, and those permissions are available as options. However, since we would have to enroll the people more than once in a course, then, and the non-Teacher role would likely have to be manual, this might be too much work.
So, in conclusion, I have two follow-up questions, if anyone knows the answer to these:
1) Based on what I've described above as our workflow and what I've seen from the past, what might have changed in Canvas to limit Announcements? It can't be on the Populi side, I think, since we limit the visibility manually in Canvas.
2) If there's no other workaround, could a different user role be granted to people manually for the ability to post Announcements to All Sections?