I don’t know about you, but the number of pop-up “helpful” hints appearing in Teams seems to be increasing. Not that these hints are always helpful, as in the case of the one that urged me to use more emojis (Figure 1), especially dancing emojis.
Figure 1: Teams offers advice about dancing emojis
Another recent hint I saw was that I should consider using Excel Live in a meeting. That’s a reasonable suggestion but given that I had already used Excel Live to test and write about the feature, the recommendation was a tad surprising.
I’m all for hints that do help, like the way that the Office apps hint when a file hasn’t been saved (Figure 2). I’m not quite sure what provokes the suggestion. It might be the time spent editing a file or the number of words entered. Whatever threshold is used, I’m always grateful when Word, Excel, and PowerPoint remind me that it’s better to save my work. Even better, save the file to SharePoint Online or OneDrive for Business to take advantage of features like AutoSave.
Figure 2: Word suggests that saving a file might be a good thing
Controlling the Suggest a Feature Option
Teams certainly wants to help people use its functionality. The question is if people want to tell Microsoft what they think about a feature or the way Teams does things. This brings me to the Teams feedback policy and message center notification MC467247 (15 November 2022) announcing a new policy setting to control the Suggest a Feature option in the Help menu (Figure 3).
Figure 3: The Teams Suggest a Feature option in the Help menu
Clicking Suggest a feature brings the user to the Teams feedback portal where they can browse the current set of suggestions under consideration by the Teams engineering group and propose a change.
Many aspects of Teams are controlled by different policies. Most policies are managed through the Teams admin center, but the feedback policy is managed through cmdlets in the Teams PowerShell module. Always check for an update to the module when Microsoft introduces a new policy setting. If you use an old module, you might not be able to access the setting.
The feedback policy controls how users interact with Microsoft. Like other Teams policies, different versions of the feedback policy can exist within an organization to allow per-user control. For example, an organization could have a feedback policy that allows some users to participate in product surveys (Figure 4), give feedback, and suggest new features while applying a general feedback policy that blocks these options for most users. Although Microsoft enables user feedback by default, not every organization is happy for users to interact with Microsoft in this manner.
Figure 4: Just two questions in an impromptu survey
Updating the Teams Feedback Policy for Suggest a Feature
My tenant uses a feedback policy to block interaction for most users. When I checked it, the new EnableFeatureSuggestions setting was blank:
MC467247 suggests that the value for EnableFeatureSuggestions is inherited from a setting in the Microsoft 365 policy called “Allow the use of additional optional connected experiences in Office.” This is a one of the privacy settings that administrators can control for Microsoft 365 apps for enterprise, and I’m not quite sure how a policy setting for an app can be copied to a policy setting that might affect multiple users or the entire organization. In any case, it’s best to be certain and update the setting to the value you want, which is what I did:
Set-CsTeamsFeedbackPolicy -Identity "Tenant Bar Feedback Policy" -EnableFeatureSuggestions $False
It takes time for a policy update to replicate to Teams clients. After a few hours, the block should be effective and the Suggest a Feature option will disappear from the Help menu.
To check the feedback policies assigned to user accounts, you can run something like this to fetch the set of current Exchange Online mailboxes and pipe the set to Get-CsOnlineUser. Anyone without a value shown for the Teams Feedback policy uses the global (default) policy.
Get-EXOMailbox -RecipientTypeDetails Usermailbox | Get-CsOnlineUser -ErrorAction SilentlyContinue | Format-Table DisplayName, TeamsFeedbackPolicy
DisplayName TeamsFeedbackPolicy
----------- -------------------
Jeff Atkinson (Information Technology)
Andy Ruth (Director) Tenant Bar Feedback Policy
Ben James Tenant Bar Feedback Policy
Giving Feedback
The UserInitiatedMode setting in the Teams feedback policy controls if a user can give feedback to Microsoft. The setting is disabled in my policy. Maybe I should enable it again to allow me to give some feedback about the usefulness of dancing emojis.
Learn more about how the Office 365 applications really work on an ongoing basis by subscribing to the Office 365 for IT Pros eBook. Our monthly updates keep subscribers informed about what’s important across the Office 365 ecosystem.
4 Replies to “Teams Feedback Policy Controls the Suggest a Feature Option”
I haven’t seen notification about 1 min video in chats. Noticed button myself. Will never know when scheduled send is available for me because of this as i would never try to right click send button. Maybe my org blocks hints or something..
{"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}
I haven’t seen notification about 1 min video in chats. Noticed button myself. Will never know when scheduled send is available for me because of this as i would never try to right click send button. Maybe my org blocks hints or something..
It’s impossible to say what’s going on because I can’t see the details of your tenant. Some of the hints are good, but there’s just too many of them!
Really helpful thanks Tony. I believe there is a minor error in the PS example missing a comma. Should be:
Get-EXOMailbox -RecipientTypeDetails Usermailbox | Get-CsOnlineUser -ErrorAction SilentlyContinue | Format-Table DisplayName, TeamsFeedbackPolicy
How odd that the comma disappeared. I must brush up my cut and paste technique! Fixed…