Code Monkey home page Code Monkey logo

Comments (7)

NileshGhodekar avatar NileshGhodekar commented on May 18, 2024

Typically, you'll submit a manual request and look at the Request Details in the Request History to check what and how attributes need to be populated. @EugeneSergeev, what needs to be done here?

from mimwal.

EugeneSergeev avatar EugeneSergeev commented on May 18, 2024
  1. it will be a very rare case to create search scopes or nav bar elements with MIMWAL. I would rather go with FIMpx or any other powershell module for FIM
  2. AFAIR, even import-fimconfig does not obey localizations. if you will try to do config migration with localized values in the .xml file - they will not be imported.

so, yes, I do understand what you want, but I do not believe that it's really needed. just my 2 cents.

from mimwal.

mariussm avatar mariussm commented on May 18, 2024

Yeah, I don't really see that MIMWAL needs to be able to do this. This is very easy to do with New-FimImportObject:

New-FimImportObject -ObjectType NavigationBarConfiguration -State Put -ApplyNow -AnchorPairs @{ObjectID = $ObjectID} -Changes @(
    New-FimImportChange -AttributeName DisplayName -AttributeValue "Visningsnavn" -Operation Replace -Locale "nb-NO"
)

from mimwal.

weyto avatar weyto commented on May 18, 2024

Thanks a lot for the actual discussion.
I like to describe the current Use Case.
In a Service Provider landscape or a complex company Environment with many companies and organizationalUnits it is often a requirement to present different MIM Portals for different Enduser Groups (Enduser Group is from a concept perspectiv and not from a technical view like AD-Group or Set).
Based on that we see often the requirment that some Enduser Groups can only show your object or the objects for your organizationalUnit and so on.

This szenario can be build in to different ways:

  1. Populate a owner Attribut on all objects and update this based on the modification of a Enduser Group. Based on that build static Sets, MPR's, SearchScopes and NavBars.
    If you have many "own" Objects, it should be not the best solution, because on a modification of the Enduser Group it will be trigger many 100 or 1000 Requests at once.
  2. Build Workflows how can dynamically Build Set, Grant Rights MPR's and propably SearchScopes and NavBars.
    This will be triggered based on the creation of a new company, customer, organizationalUnit or anything else.
    With this you not must be able to fill up a Owner attribut and you doesn't have the Request problems.

On our perspectiv in complex, big and highly automated MIM infrastructures, with many custom Objecttypes, we have this really often. But i understand all the discussions.
The requested feature is only needed if you deploy MIM in different languages.
And of course it can be build up external with Powershell. That isn't a problem.

@NileshGhodekar
LocalizedSettings are not normal attributes and couldn't be set on this way.
But of course i could explain you how we can set this attributes. But i think for that, we must do this external over e-mail. It will be to big here.

@EugeneSergeev
Point 2. Try the undocumented Parameter -allLocales in the Export-Config and Import-Config and you see that you have also the localized Settings exported.

from mimwal.

NileshGhodekar avatar NileshGhodekar commented on May 18, 2024

So it seems one of the options you currently have is once you create a custom resource, you could use a small script with RunPowerShellScript activity to add localization. Does that not work?

from mimwal.

weyto avatar weyto commented on May 18, 2024

Of Course the solutions you describe are working. In special with the functionallity of Ryan Newington LithnetRMA (https://github.com/lithnet/resourcemanagement-powershell). The RMA supporst since 23. July 2016 a nice integration to manage localizations over powershell.
For a simpler understanding of our Workflows and there activities (some Workflows have more than 30 activities) the requested feature would be very nice. We just wanted to discuss this topic with the community to address some actual gaps we have in our solutions.

from mimwal.

NileshGhodekar avatar NileshGhodekar commented on May 18, 2024

If some one want to contribute code for this, they are welcome. I'm closing this for now as it seems RMA can be integrated quickly in the RunPowerShell Activity to have this capability.

from mimwal.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.