Teams Toolkit: read configurableProperties and add a custom configurable property - microsoft-teams

We need to "Customize our Teams app" (https://learn.microsoft.com/en-us/microsoftteams/platform/concepts/design/enable-app-customization).
Is it possible to read configurableProperties from "Manifest schema for Microsoft Teams" (https://learn.microsoft.com/en-us/microsoftteams/platform/resources/schema/manifest-schema) using Teams Toolkit (for React) after an admin changed a property (e.g. websiteUrl) in our app?
And can I add custom configurable properties in the manifest?
Sincerely,
Maxim.

I don't know if these are readable from your app, but in any case you can't add your own. In addition, admins can't just change -any- property, only those listed in the page you linked (https://learn.microsoft.com/en-us/microsoftteams/platform/resources/schema/manifest-schema). This means, for instance, that they can't change the websiteUrl for your tab - your app will always render from the web url you supply. Admins can only basically change things that affect the 'branding' of your app (like the name, logo, descriptions, etc.). The 'website' settings here are things like the privacy policy, etc.

Related

How do I create a custom global element/app within CRM Dynamics such that it shows on all pages and can control user navigation?

I need to add a custom element/mini-app/extension to CRM Dynamics sales such that it shows globally on all pages that the user navigates to and also can navigate the users urls when certain events happen.
What options exactly do I have to satisfy the above criteria?
The screenshot below shows a sample area that I need to build the app within as an example.
Id imagine there are many use cases where customizing a global element is worthwhile, especially since custom applications may need to be built.
I understand I can use the Resources to create a SPA such as angular which is running so long as the URL stays at the SPA url. But for our use case, we are looking to allow end users to be able to navigate the CRM using the custom controls. but when something happens in a another subsystem, we need end users who are logged into the CRM to instantly view data that is important to them.
Is this technically possible?
Unfortunately this is not feasible. There are some concepts to show learning path like that. It won’t satisfy your need.
I understand what you need, like a news feed or ad rotator for rolling content but context specific flyout area which is always pinned. There is no OOB option or customization/configuration available for achieving this. You can initiate this concept in Dynamics Ideas.
Like you said there can be a HTML web resource developed & embedded in a dashboard, this is very limited for your requirement.
Edit:
I think you are looking for Channel Integration Framework which will help you to configure third party CTI apps.
In CRM V9, they have introduced a new API call for 'Panel'. This panel loads to the side of the screen, and can display content regardless of where the user moves throughout the entire application. I've played around with it a bit for my own person reasons at work, but it looks to be exactly what you're looking for.
The call is 'Xrm.Panel.loadPanel(URL/WebResource)'
https://learn.microsoft.com/en-us/dynamics365/customer-engagement/developer/clientapi/reference/xrm-panel
However, the feature is currently in development, and should only be used in production at your own risk.

How to disable registration email in joomla 2.5 and 3

When registering a new Joomla user, an email is sent to the new users email address containing the username and password. Does anyone know how to disable this functionality, so that new users does not recieve this email?
Note
Important to note that there are two scenarios to consider, each with different answers.
Scenario 1) An unregistered user registers a new user account for me#foo.com by using the frontend, where me#foo.com represents the user's own email address.
Scenario 2) An admin registers a new user account for her#foo.com using the backend, where her#foo.com represents someone else's email address (i.e. the email address of the account you are trying to create).
Based on comments from the OP, this question is targeting situation 2 - i.e. in this situation we do NOT want Joomla! sending emails to her#foo.com after creating an account for her in the backend.
Solution to Scenario 2
Login to the admin backend and then go to Extensions -> Plugin Manager.
From the Plugin Manager, locate the the plugin called User - Joomla! (Plugin type is user and Element aka Plugin file is joomla). Click on the title of the plugin to go into the configuration for this plugin.
Set Notification Mail to User to No.
Click Save.
References
plugins/user/joomla/joomla.xml
administrator/language/en-GB/en-GB.plg_user_joomla.ini
Rant
Finding this setting feels like discovering an easter egg. After you do find it you will see the seemingly straightforward description of the configuration setting, which, after rolling your mouse over the text at a moderate but not-too-fast velocity, triggers a popup balloon to begin a mocking fade in sequence, which, after finished, explains to you in a condescending tone exactly what the setting does. But before you've found this, you've most likely already visited the global configuration and played around with the email disable function there (but why would you want to globally disable emailing??), and you've probably also visited the User Module configuration, which also has a suspiciously named email configuration setting which however NOT apply to this situation (e.g. see http://www.inmotionhosting.com/support/edu/joomla-25/users/prevent-new-user-email-notification). You might have also searched around on the Internet and found some forum posts which suggest to disable this by hacking the Joomla! core (e.g. http://forum.joomla.org/viewtopic.php?t=280282). Seriously, with the recent discovery of the location of this configuration parameter I have to wonder what kind of altered state of mind the Joomla! folks had to have been in in order to come up with some of the weird ways in which things are organized in this strangely convoluted piece of software.
Check this,
In Joomla 3.x and Joomla 2.5 there is option for avoid sending username/password to the new registered users.
You can check this,
Login to admin -> Users Menu - > Options from tool bar -> Send Password (Yes/No).
Customizing core file do not recommended.
Hope its helps..

How to add custom app to Timeline

I have designed a small (403 pixels wide) informational dashboard (jQuery, HTML) and subscription app. I wish to be able for the user to install the app and place it onto their TimeLine, however I am clueless as to how to do that.
Can someone explain to me how that is achieved? I see how users can put fluffy stuff on the TimeLine (pics, links, etc.) but how to you get an actual app in there?
My app is no wider than the pics that my (potential) customers display on their Timeline.
Any help would be appreciated.
I'm afraid that your approach is wrong and you can't display an application on Facebook's Timeline per se.
Your App can post content (text, images, etc) to a user's timeline and it can also have a dedicated section (collection) on Timeline (you need to explicitly ask the user to add it after they activate your application, it's not automatic).
A prerequisite to having sections is that your App has custom actions and a custom collection (see detailed description in the later link), which can be displayed in one of the three custom collection types supported by Facebook - List, Gallery or Map.
Note that your custom collection will require a review.
Unfortunately it seems you will have to rework your application to fit the Facebook framework.

Let an editor change custom user settings in EPiServer

I am creating an EPiServer portal that users will log on to and view information specific to their company. A company can have many users. Every user will need specific settings to present correct data to them. These settings are maintained by an editor, not the user him/herself.
I could of course do a admin page that connects to a simple database, but I would like to use EPiServers built in interface for handling users if possible.
Is it possible to extend the "Edit User" interface to allow editing of custom properties?
Maybe also use ASP.net's system for custom properties in SqlMembershipProvider?
Sounds like you should use the SqlProfileProvider, take a look at this post:
http://world.episerver.com/Blogs/Stefan-Forsberg/Dates/2009/5/Adding-a-connected-Company-field-to-an-EPiServer-user--A-love-story/

Joomla 1.7:- How do i do this please (kinda facebook)

Joomla comes out standard with registered user, and public user
If I add a third (registered) User that allows the third user to a) create a single separate page in Joomla that the user can input pictures (like you do on face book). b) Access all pages as the standard registered user does.
How do I go about that in Joomla 1.7, add a third (registered) User and give it level 2 accesses?
Then how I create a single page for each user. Somehow I need a reference to each user’s page and show that in a list and control the list search parameters. And i need the page viewable when selected and in the page info needs to be received by the third user. I’m not creating face book but I need that sort of techno somehow.
Can someone point me to what I need to look at, editorials, videos, etc. I know I need to lean PHP better.
Could I make a foulder for each registered user to hold photo's and name the folder acourding to the user's name or email address.
I would recommend to go with a component that offers the functionality that you need. You will find it easier to control the user rights there as they are standard settings available. This is more convenient than building everything from scratch.
Some well known components are:
Community Builder (main component free)
JomSocial (commercial component)
There are more components and plugins available, you may also want to search the Joomla Extensions Directory (JED) for something suitable (http://extensions.joomla.org/extensions/social-web)

Resources