Post to Multiple Teams Channels Can Cause Confusion
One of the advantages professed for messaging applications
like Teams and Slack is that, unlike email, conversations don’t fork. In other
words, you don’t have a situation where someone starts a conversation and
different threads develop as participants respond to the original topic or a
reply, add new recipients, and so on. In a nutshell, everything is good because
the complete conversation is available to all.
Well, life has a habit of throwing up complications and the introduction of the ability to post to multiple Teams channels (aka multi-channel posts) in Microsoft 365 notification MC194015 (roadmap item 52393) brings the no-forking argument for Teams to a crashing halt. A pessimist might say that Teams is adopting more a bad habit from email, while those of a more optimistic persuasion will point to the advantages of being able to spread good news to multiple channels with a single post. I guess it all depends on how you think about these things.
The Mechanics of Cross-Channel Posting
The idea behind multi-channel posts is that you can share information with multiple teams simultaneously. The implementation makes posting easy to do. Create a new conversation and select the compose box icon to reveal the post options, select Post in multiple channels and then choose the target channels (Figure 1). Send the message and Teams acts like a hyperactive multi-headed hydra and posts the item to all the chosen channels.
Figure 1: Preparing to post to multiple Teams channels
The important thing here is that although the same message
is posted in all the target channels (including any subsequent edits), each
message has a separate identity and is dealt with by Teams as a unique object.
Any replies posted to the message stay within the channel and are not
replicated to the other channels where the original message was posted. Ergo,
we have forking.
Selecting Target Channels
Multi-channel posts can be sent to any channel in any team the user belongs to. Selecting the target channels for posting is straightforward as Teams presents a dialog to scroll through available channels (Figure 2). However, notice that the Partners channel in the Contract Working Group team is greyed out. This is because this channel is moderated, and only defined moderators can post to the channel.
Figure 2: Choosing channels for cross-posting
Microsoft wisely limits the number of target channels to 50.
Although 50 is more than adequate in most circumstances, if you need to post to
more, you’ll have to send multiple copies of the same message.
Tracking Multi-Channel Posts
Users can see that a topic has been posted in multiple channels by the icon shown in Figure 3. However, the icon is mute and doesn’t tell you anything about the other channels where the topic was posted. You therefore don’t know what people might be saying about the topic in the other channels.
Figure 3: How to know if a Teams message is cross-posted
Personal chats provide a workaround. Start a chat with the person who posted the multi-channel topic and click the Activity tab. If the topic was posted within the last two weeks, you’ll be able to see the channels to which it is posted (Figure 4), if you have access to those channels. You can then click on the channel name to see if any interesting replies exist (or even uninteresting replies).
Figure 4: The activity tab lists the channels where a topic is posted
Unless you cut and paste replies from the different channels into a single place, there’s no way to knit topics from different channels together to form one view of what people think of a topic. Perhaps Microsoft will deliver a feature to allow users to merge replies to multi-channel posts in the future.
Generating a Teams Reply-All Storm
Multi-channel posting is a good feature to have, providing it’s used intelligently and not to spam 50 channels in the largest teams across the organization (cue the Teams equivalent of a reply-all storm as people respond in all the channels).
Restricting Responses
One way to handle the fragmentation of replies is to restrict the original post so that it can only be replied to by you and channel moderators. This would be a good way to handle a company-wide announcement that you want to post to multiple channels. But as you still want to encourage commentary and debate, you can include a link to a topic (perhaps in an org-wide team) where people can go to post their responses. Figure 5 shows how a link appears in a post.
Figure 5: Use links in multi-channel posts to bring replies to the one place
The Need for User Education
Like many other features, user education is critical to help people understand when they should post to multiple channels. The cynic in me says that people will be left to their own devices to figure out how to use multi-channel posting. I hope I am wrong.
Need to know more about Teams? You could do far worse than subscribe to the Office 365 for IT Pros eBook. We keep the text updated with information about topics as they appear, like cross-channel posting. You stay informed because we do the heavy lifting. It’s a win-win.
{"id":null,"mode":"button","open_style":"in_modal","currency_code":"EUR","currency_symbol":"\u20ac","currency_type":"decimal","blank_flag_url":"https:\/\/office365itpros.com\/wp-content\/plugins\/tip-jar-wp\/\/assets\/images\/flags\/blank.gif","flag_sprite_url":"https:\/\/office365itpros.com\/wp-content\/plugins\/tip-jar-wp\/\/assets\/images\/flags\/flags.png","default_amount":100,"top_media_type":"featured_image","featured_image_url":"https:\/\/office365itpros.com\/wp-content\/uploads\/2022\/11\/cover-141x200.jpg","featured_embed":"","header_media":null,"file_download_attachment_data":null,"recurring_options_enabled":true,"recurring_options":{"never":{"selected":true,"after_output":"One time only"},"weekly":{"selected":false,"after_output":"Every week"},"monthly":{"selected":false,"after_output":"Every month"},"yearly":{"selected":false,"after_output":"Every year"}},"strings":{"current_user_email":"","current_user_name":"","link_text":"Virtual Tip Jar","complete_payment_button_error_text":"Check info and try again","payment_verb":"Pay","payment_request_label":"Office 365 for IT Pros","form_has_an_error":"Please check and fix the errors above","general_server_error":"Something isn't working right at the moment. Please try again.","form_title":"Office 365 for IT Pros","form_subtitle":null,"currency_search_text":"Country or Currency here","other_payment_option":"Other payment option","manage_payments_button_text":"Manage your payments","thank_you_message":"Thank you for supporting the work of Office 365 for IT Pros!","payment_confirmation_title":"Office 365 for IT Pros","receipt_title":"Your Receipt","print_receipt":"Print Receipt","email_receipt":"Email Receipt","email_receipt_sending":"Sending receipt...","email_receipt_success":"Email receipt successfully sent","email_receipt_failed":"Email receipt failed to send. Please try again.","receipt_payee":"Paid to","receipt_statement_descriptor":"This will show up on your statement as","receipt_date":"Date","receipt_transaction_id":"Transaction ID","receipt_transaction_amount":"Amount","refund_payer":"Refund from","login":"Log in to manage your payments","manage_payments":"Manage Payments","transactions_title":"Your Transactions","transaction_title":"Transaction Receipt","transaction_period":"Plan Period","arrangements_title":"Your Plans","arrangement_title":"Manage Plan","arrangement_details":"Plan Details","arrangement_id_title":"Plan ID","arrangement_payment_method_title":"Payment Method","arrangement_amount_title":"Plan Amount","arrangement_renewal_title":"Next renewal date","arrangement_action_cancel":"Cancel Plan","arrangement_action_cant_cancel":"Cancelling is currently not available.","arrangement_action_cancel_double":"Are you sure you'd like to cancel?","arrangement_cancelling":"Cancelling Plan...","arrangement_cancelled":"Plan Cancelled","arrangement_failed_to_cancel":"Failed to cancel plan","back_to_plans":"\u2190 Back to Plans","update_payment_method_verb":"Update","sca_auth_description":"Your have a pending renewal payment which requires authorization.","sca_auth_verb":"Authorize renewal payment","sca_authing_verb":"Authorizing payment","sca_authed_verb":"Payment successfully authorized!","sca_auth_failed":"Unable to authorize! Please try again.","login_button_text":"Log in","login_form_has_an_error":"Please check and fix the errors above","uppercase_search":"Search","lowercase_search":"search","uppercase_page":"Page","lowercase_page":"page","uppercase_items":"Items","lowercase_items":"items","uppercase_per":"Per","lowercase_per":"per","uppercase_of":"Of","lowercase_of":"of","back":"Back to plans","zip_code_placeholder":"Zip\/Postal Code","download_file_button_text":"Download File","input_field_instructions":{"tip_amount":{"placeholder_text":"How much would you like to tip?","initial":{"instruction_type":"normal","instruction_message":"How much would you like to tip? Choose any currency."},"empty":{"instruction_type":"error","instruction_message":"How much would you like to tip? Choose any currency."},"invalid_curency":{"instruction_type":"error","instruction_message":"Please choose a valid currency."}},"recurring":{"placeholder_text":"Recurring","initial":{"instruction_type":"normal","instruction_message":"How often would you like to give this?"},"success":{"instruction_type":"success","instruction_message":"How often would you like to give this?"},"empty":{"instruction_type":"error","instruction_message":"How often would you like to give this?"}},"name":{"placeholder_text":"Name on Credit Card","initial":{"instruction_type":"normal","instruction_message":"Enter the name on your card."},"success":{"instruction_type":"success","instruction_message":"Enter the name on your card."},"empty":{"instruction_type":"error","instruction_message":"Please enter the name on your card."}},"privacy_policy":{"terms_title":"Terms and conditions","terms_body":null,"terms_show_text":"View Terms","terms_hide_text":"Hide Terms","initial":{"instruction_type":"normal","instruction_message":"I agree to the terms."},"unchecked":{"instruction_type":"error","instruction_message":"Please agree to the terms."},"checked":{"instruction_type":"success","instruction_message":"I agree to the terms."}},"email":{"placeholder_text":"Your email address","initial":{"instruction_type":"normal","instruction_message":"Enter your email address"},"success":{"instruction_type":"success","instruction_message":"Enter your email address"},"blank":{"instruction_type":"error","instruction_message":"Enter your email address"},"not_an_email_address":{"instruction_type":"error","instruction_message":"Make sure you have entered a valid email address"}},"note_with_tip":{"placeholder_text":"Your note here...","initial":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"empty":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"not_empty_initial":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"saving":{"instruction_type":"normal","instruction_message":"Saving note..."},"success":{"instruction_type":"success","instruction_message":"Note successfully saved!"},"error":{"instruction_type":"error","instruction_message":"Unable to save note note at this time. Please try again."}},"email_for_login_code":{"placeholder_text":"Your email address","initial":{"instruction_type":"normal","instruction_message":"Enter your email to log in."},"success":{"instruction_type":"success","instruction_message":"Enter your email to log in."},"blank":{"instruction_type":"error","instruction_message":"Enter your email to log in."},"empty":{"instruction_type":"error","instruction_message":"Enter your email to log in."}},"login_code":{"initial":{"instruction_type":"normal","instruction_message":"Check your email and enter the login code."},"success":{"instruction_type":"success","instruction_message":"Check your email and enter the login code."},"blank":{"instruction_type":"error","instruction_message":"Check your email and enter the login code."},"empty":{"instruction_type":"error","instruction_message":"Check your email and enter the login code."}},"stripe_all_in_one":{"initial":{"instruction_type":"normal","instruction_message":"Enter your credit card details here."},"empty":{"instruction_type":"error","instruction_message":"Enter your credit card details here."},"success":{"instruction_type":"normal","instruction_message":"Enter your credit card details here."},"invalid_number":{"instruction_type":"error","instruction_message":"The card number is not a valid credit card number."},"invalid_expiry_month":{"instruction_type":"error","instruction_message":"The card's expiration month is invalid."},"invalid_expiry_year":{"instruction_type":"error","instruction_message":"The card's expiration year is invalid."},"invalid_cvc":{"instruction_type":"error","instruction_message":"The card's security code is invalid."},"incorrect_number":{"instruction_type":"error","instruction_message":"The card number is incorrect."},"incomplete_number":{"instruction_type":"error","instruction_message":"The card number is incomplete."},"incomplete_cvc":{"instruction_type":"error","instruction_message":"The card's security code is incomplete."},"incomplete_expiry":{"instruction_type":"error","instruction_message":"The card's expiration date is incomplete."},"incomplete_zip":{"instruction_type":"error","instruction_message":"The card's zip code is incomplete."},"expired_card":{"instruction_type":"error","instruction_message":"The card has expired."},"incorrect_cvc":{"instruction_type":"error","instruction_message":"The card's security code is incorrect."},"incorrect_zip":{"instruction_type":"error","instruction_message":"The card's zip code failed validation."},"invalid_expiry_year_past":{"instruction_type":"error","instruction_message":"The card's expiration year is in the past"},"card_declined":{"instruction_type":"error","instruction_message":"The card was declined."},"missing":{"instruction_type":"error","instruction_message":"There is no card on a customer that is being charged."},"processing_error":{"instruction_type":"error","instruction_message":"An error occurred while processing the card."},"invalid_request_error":{"instruction_type":"error","instruction_message":"Unable to process this payment, please try again or use alternative method."},"invalid_sofort_country":{"instruction_type":"error","instruction_message":"The billing country is not accepted by SOFORT. Please try another country."}}}},"fetched_oembed_html":false}
2 Replies to “How to Post to Multiple Teams Channels”