Difference between catalog and catalog group in Fiori - sap-fiori

Could some one please explain me the difference between catalog and catalog group while configuring the Fiori Launchpad?
Thank you!

SAP Fiori launchpad is the access point to apps on mobile or desktop devices.In Fiori Launch pad Tiles can be selected from catalogs and arranged in groups.You can assign groups and catalogs to roles.
Catalog is a set of apps you want to make available for one role. Depending on the role and the catalog assigned to the role, the user can browse through the catalog, choose apps from this catalog, and add them to the entry page of the SAP Fiori launchpad.
Catalog => Apps you would like to deliver for a role
Where as Group is a subset of catalog that contains the apps visible on the SAP Fiori launchpad entry page. Which tiles are displayed on a user’s entry page depends on the group assigned to the user’s role.
Group => Apps group as per user's wish
The user can personalize the entry page by adding or removing apps to pre-delivered groups or self-defined groups.
You can find more information about Fiori Launchpad objects here:
More about Fiori Launchpad Catalogs and Groups

Catalogs are apps that are visible for user roles. Groups are sets of apps that are displayed together on the launchpad and are valid for all roles, but some may not be visible, depending on the roles.

Related

How can a MS Teams admin install custom apps to their users so that I receive conversation_id of all their users

I am building a custom app for MS Teams that sends Proactive chat messages to the users of each of the teams. When I give the app to the teams admin, they will publish the app, but I am not sure how the admin will install for their users, so that I receive conversation_id of all the users in their teams after it has been installed.
I am aware that it is possible through Graph API and is looking to eliminate the app installation through Graph Api.
It's possible for an admin to do this using the Teams Admin section in the Microsoft 365 Tenant Admin screens. Specifically, you're wanting to set up something called "App Setup Policies". See here for more: https://learn.microsoft.com/en-us/microsoftteams/teams-app-setup-policies#create-a-custom-app-setup-policy
Using these policies, admins can pre-install the app, and can even pin it on the left menu. They can also choose to do this for all users, or just a specified group.
To be clear though, this will install the app to the users in a -personal- context - it will NOT install the app to any -actual- Teams / Channels or Group Chats - you'd need to use Graph for that, and even then it will only be able to install to -existing- Channels or Chats and won't automatically cover new ones added after that, if that's what you were trying to achieve.

Team Apps using Graph API

I am looking at automating Group creation using Graph API in Teams. I can successfully do that by using following API
const result = await client.api('/groups').post(group);
What I am looking for is creating a Tab in that Group and then adding an Organisational app (Internal App) into that tab.
Here is the link for creating tabs in teams but could not see anything on adding app into that tab
https://learn.microsoft.com/en-us/graph/api/teamstab-add?view=graph-rest-1.0
Is it possible ? and if so, where can i see APIs and relevant documents.
Basically, to add a Tab, you need to have the content of that tab configured and waiting. There are two ways to do this:
point to a website directly - this would be equivalent of using the "Website" option in the UI to add a tab, and then inserting the address of the website. This is kind of what the Graph endpoint sample you linked to is doing, but you need to use the payload specified here. See the answer over here for more info: Channel Tabs in Teams through Graph-API
Use an existing registered App in Teams that has a "Tab" functionality. The same link I gave above has options for doing this, like Planner, or Word, or whatever. You would be able to do the same thing for your own custom app, but then the app needs to be built, and installed into the tenant app catalog (i.e. the internal company "store"), or the Teams "App Store". Read more about that here

Jira: Assign permission based on Groups

I have 14 people in 5 teams. Some are overlapping. i.e A couple of Web team members are part of the Server team.
I am not sure if this is the right way, but I would like to manage each team with their own Jira project.
Thus, I have 5 projects:
Mobile
Design
Web
Server
Hardware
I would like to assign access to projects based on Group. i.e. Mobile project should only be accessed by a Group name Mobile Developers. Design project should only be accessed by the Design Team Group. Design should NOT have access to the Mobile project.
How do I accomplish this on Jira Cloud?
Currently I have two Permission Scheme:
Default software scheme shows all 5 of my projects. I can only edit the Name and Description. When I click on Permissions it takes me to a screen that says:
How can I assign permission to each individual project based on Group?
Clone your default permission scheme and create a custom permission scheme for each project.
For example:
Mobile Project Permission Scheme
Next, assign the new permission schemes to the projects. So the Mobile project uses the Mobile Project Permission Scheme, the Web project uses the Web Project Permission Scheme, etc.
At this stage, there is no new behaviour as all the projects are using the same permission scheme, just they now have their own copies of the scheme. That means any changes you make to a custom permission scheme will only impact on one project.
Now, edit the permission schemes and give permissions based on the groups.
e.g.
Manage Sprints - Mobile_User_Group

Turn off unneeded Google Drive permission

In my app, I have requested users' permissions for their google sheets. However, there are 2 showing up. I don't think I need 1. because 2. is good enough. How can I turn it off or change to access only the spreadsheets opened or created with this app?
1. View and manage your spreadsheets in Google Drive
2. View and manage Google Drive files and folders that you have opened or created with this app
As per your comment, you are utilizing these two Services:
Spreadsheet Service
Requires authorization to access and manage sheets in drive. Even a single spreadsheet, regardless of the owner, requires this authorization.
Drive Service
Requires authorization to access and manage drive files. But this does not grant permissions to modify these files through other services such as the Spreadsheet Service .
Each of these require a different authorization set. Which is why you see two different requested permissions. This does not mean that the app now has access to every sheet on that users drive, it still only has access to the sheets that are appropriately shared with the user the script is executing as. See this answer as well, which is marginally related.
If you want to remove app-permission 1 from showing, you may manage users and limit app-specific permissions by using the "Role" drop-down to select a predefined role for a user or check individual boxes to turn on permission that apply to all apps in your account. Here's how:
Sign in to your Google Play Developer Console.
Click Settings.
On the left menu, click User accounts & rights.
Near the right side of a row, click the Settings Gear icon.
Select Add app specific rights.
Click the search box to find or select an app.
You can select multiple apps to add permissions for multiple apps at once.
Check boxes to add permissions.
Click Add rights.
To remove app-specific rights, click the X next to a permission on the User accounts & rights page.
Developer Console Help - Add developer account users & manage permissions might help.

Google developers console, different consent screen settings for different users

We're developing one web application which has multiple user types access Google APIs via OAuth 2.0.
Is it possible to set up different consent screen settings for different user types. For example, user of accounting department will see product logo and product name of accounting.
No there is only one consent screen per project. You can't change it programmatically either. Your only option would be to create different project with different consent screens, but then you would have a problem with the fact you will have different Client_id's and they wont mix and match.

Resources