architecture – Role of a Solutions Architect

I’ve been working at this company for a couple years now as a developer. I was recently promoted to Solutions architect but I’ve never had any formal training or experience with a Solutions architect before. 

I’m an all around developer, c# mostly, I understand some devops, worked with azure and AWS. Just the go-to senior dev at my company. 

Basically my day-to-day consists of coming up for solutions and creating documentation for developers to follow. For example what framework to use, what libraries they should be using, thinking about the deployment process, caching, securing the app, and coming up with a plan with the netops team, I pretty much handle the devops stuff as well.

I feel I am doing a decent job at it and others have said the same. But since I’ve never worked with a Solutions architect before I can’t help but feel I might be missing out on certain additional things I should be doing for this role. One area I know I need to improve on as far as documentation is creating diagrams, I’m terrible at it and was thinking about using draw.io.

Are there any other solutions architects that can provide more input on what else I should be doing? Maybe specific topics I should read up on, etc.

I guess I am seeking some validation that I am at least on the right track.

User elite role conflicting with authenticated role block

So, I have a route on my local server /members. I created 3 different blocks. Those blocks will be visible based on user role.

The blocks are: anonymous block, authenticated block, and elite block. The user roles are: anonymous, authenticated, and elite.

The anonymous and authenticated blocks work fine. But say the user upgrades to elite role.

The user will now have a role of not only elite, but will still obviously have the authenticated role. Now, when the user navigates to /members as an elite user role, both authenticated and elite blocks merge together and are being displayed.

How do I make it so that when a user has an elite role, don’t display the authenticated block?

Any help will be appreciated!

Thank you!

dnd 5e – Dex Save Vs Enemy Attack Role

If you can’t see your target, make an attack roll at disadvantage

The rules for unseen targets say:

When you attack a target that you can’t see, you have disadvantage on the attack roll. This is true whether you’re guessing the target’s location or you’re targeting a creature you can hear but not see. If the target isn’t in the location you targeted, you automatically miss, but the DM typically just says that the attack missed, not whether you guessed the target’s location correctly.

Nothing here about a dex save. The orc attacking you rolls their attack at disadvantage, still trying to hit your armor class.

role assignment – Add or remove Folder RoleAssignments not valid error

Having trouble with adding or removing RoleAssignments on Sharepoint document folders using REST API through FLOW.

Process is to copy a Template folder with subfolders. Of which, 2 subfolders need unique permissions to prevent unwanted user access.

I believe BreakRoleInheritance is being broken properly prior
Sent POST via Send HTTP request via SharePoint
”’_api/web/GetFolderByServerRelativeUrl(‘Shared Documents/SHOW FOLDERS/2017 Budgets/01 January/SHOW20′)/ListItemAllFields/breakroleinheritance(copyRoleAssignments=true,clearSubscopes=true)”’

Sample command sending DELETE via HTTP to remove a SP Group with ID of (6) from folder
”’_api/web/GetFolderByServerRelativeUrl(‘Shared Documents/SHOW FOLDERS/2017 Budgets/01 January/SHOW20′)/ListItemAllFields/roleassignments/getbyprincipalid(6)”’

Error output
”'{
“status”: 400,
“message”: “The expression “web/GetFolderByServerRelativeUrl(‘Shared Documents/SHOW FOLDERS/2017 Budgets/01 January/SHOW20′)/ListItemAllFields/roleassignments/getbyprincipalid(6)” is not valid.rnclientRequestId: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxrnserviceRequestId: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”,
“source”: “https://xxxxxxxxx.sharepoint.com/sites/FILETRANSFER/_api/web/GetFolderByServerRelativeUrl(%E2%80%98Shared%20Documents/SHOW%20FOLDERS/2017%20Budgets/01%20January/SHOW20′)/ListItemAllFields/roleassignments/getbyprincipalid(6)”,
“errors”: (
“-1”,
“Microsoft.SharePoint.Client.InvalidClientQueryException”
)
}”’

Drupal 8: exclude specific nodes from view based on role permissions

I am using View access per node to hide certain nodes from the general public and allow specific roles to view it, which is simple and works like a charm.

The issue is that the navigation views those nodes are shown, even when browsing with anonymous user, and I can’t find a way for the view to identify the “View access per node” status for each row.

I thought to change my approach and was looking trough the Comparison and Overview of Access Control modules, but any non-deprecated option available in Drupal 8 seems an overkill for this case.

Separate user bases or hide users of another role or connected to another minisite

I am creating a WordPress site in which I want to create mini-sites/sub-sites meaning each of them has their own separate user base. Alternatively, it’s ok that all the users are in the same base, but that users that are not in the same role, group or those connected to a subsite are hidden. This could be done either with a plugin or that I create a PHP function.

I have looked through many plugins. WordPress multisite have a shared user base. My PHP skills are very limited, but I can understand it when I read it and modify simple things. I saw that it’s possible to add_action(‘pre_user_query’,’xxxx’); I’ve tried the plugin “Members”. However, if identifying the user’s role through $current_user->roles(0) and I don’t know how to create a code that hides users that do not have the same role.

tldr;
Can anyone suggest a plugin or a PHP function that allows to either have separate user bases for subsites in one WordPress installation or which allows to hide users of another role or connected to another subsite when using the plugin Multisite? I’m also open to hear other solutions that I may not have thought about.

Thank you!!

views – Hiding a tab on a user profile based on the user role

I’m making a site using Drupal 8 and I have several roles defined, one of them is Writer. I made a view to show as a tab in the user profile pages called Backlist. If the user is a writer, they can add a list of their books they have written. Everyone visiting the site has access to the backlist information under that tab. What I’m trying to do is make it so the tab ONLY shows in profiles that are writers.

This is very similar to this question: Hide views tab display on user profile to profile owner
That answer didn’t work for me because it seems that the ‘hide view’ is no longer in the validation settings.

As I have it now, the tab shows all the time, and if there’s no content, it just shows a message.
So is it possible to hide a views tab, in a profile, based on the owner’s role?

Contextual filters:

Configure contextual filter: User: User ID
validation criteria: User_ID
Restrict user based on role: Writer
Action to take if filter value does not validate: Display Contents of No results found

Hiding a views page tab on a user profile based on user role

I’m making a site using Drupal 8 and I have several roles defined, one of them is Writer. I made a view to show as a tab in the user profile pages called Backlist. If the user is a writer, they can add a list of their books they have written. Everyone visiting the site has access to the backlist information under that tab. What I’m trying to do is make it so the tab ONLY shows in profiles that are writers.

This is very similar to this question: Hide views tab display on user profile to profile owner
That answer didn’t work for me because it seems that the ‘hide view’ is no longer in the validation settings.

As I have it now, the tab shows all the time, and if there’s no content, it just shows a message.
So is it possible to hide a views tab, in a profile, based on the owner’s role?