User info
First name | Emmanuel |
Last name | Dal |
DevOps Program
Acquired rank |
Enabler
|
Points progress |
158
DevOps Points
|
Here are a few tips to level up your DevOps game and unlock an arsenal of perks and benefits. | |
DevOps attestation | Request your attestation ID and expiry date |
Achievements
|
Questions asked
Answers given
Hi Jochen, I'd suggest to create your booking in a pending state and confirm it only when all mandatory profiles/resources have been selected.
View QuestionJeroen, "Options = Optional" : by default, it is required to have a resource assigned to each node of the service definition before a booking can be confirmed. With that property, a booking can be confirmed...
View QuestionYvan, You'll have to implement an ad-hoc data source to retrieve data from the external DMS. On the external DMS, you can expose the data using a User-Defined API script or use the Web SErvices The...
View QuestionJens, You can use the 'Line and Chart' component in a Low Code App. If you feed it with a resource, you'll see capacity usage over time.
View QuestionSRM will create DMA Services with same name as booking names. Therefore, limitations applied to Service name also apply here : Forbidden characters | DataMiner Docs
View QuestionHi Manoj, Python is currently not supported. There have been investigations made in the past to support Python. We will for sure have internal conversations on that topic in a very near future.
View QuestionOn the license tab, the counter indicates the number of Elements considered for the licensing check ( standard elements and regular DVE, in a non-stopped state). The other counters considers all Elements...
View QuestionHi Tim, Considering the set of features currently available in PA, you have following options : you can set a flag in the process DOM and then check the state of that flag in a gateway following your...
View QuestionRuben, The Finish action will set booking end time in a near future and keep the postroll duration. Postroll is kept because it is maybe required to carefully reset all devices and perform other actions....
View QuestionHi Cyrus, 'Create Booking Action' script is used at booking time. In case you want to execute a custom script when the booking starts, this should be done from within the LSO script.
View QuestionA contributing booking is a booking that can contribute to other regular/main bookings. Meaning it can generate a ‘contributing’ resource which can be part of other booking(s). A typical example is...
View QuestionThe duration takes into account the clock updates. If there is a clock update during the booking , the stop time will be set in such a way that the event duration is what has been defined at booking time....
View QuestionHi Jens, You should not modify properties managed by the SRM Framework. If you would do so, you take the risk to experience unexpected behavior.
View QuestionMariana, You can find more information in following Dojo question : Kata #2: User-Defined APIs - DataMiner Dojo
View QuestionMieke, Passing parameters in the URL is currently not supported by User-Defined API. There is a task in our backlog to investigate how we can support it ; however this is not scheduled yet.
View QuestionHi Phil, Transitioning from Cancelled to Partial / Confirmed is not allowed. Once a booking has been cancelled, it is only possible to delete it.
View QuestionPhilip, As indicated in the SRM Release Notes, SRM framework is only supported with feature releases. You can deploy it at your own risk on a main release. In the future, we plan to have 2 release tracks...
View QuestionHi German, The PAHelper does not support retrieving values when there are multiple instances of a section. You will have to retrieve the DOMInstance yourself: add a FieldDescriptor to store the reference...
View QuestionHi Marco, You need to use a 'Hide' shape data ( more info here ) For your use case, the value of the shape data should be : [sep:-?]<A>?A|Value|[cardvar:myVar]|!=-1
View QuestionJens, In case you want to extend the booking with a resource, without mapping it to a node in the service definition, then you have to use the AssignResources method on the ServiceReservationInstance,...
View QuestionJoey, The User Definable API feature is in softlaunch currently. We're busy working on it and there will be quite some changes. Documentation will be made available at the time the feature gets released....
View QuestionHere is a code sample: using System; using System.Collections.Generic; using Skyline.DataMiner.Automation; using Skyline.DataMiner.Library.Reservation; using Skyline.DataMiner.Library.Solutions.SRM;...
View QuestionMieke, Here is an example : using System; using System.Collections.Generic; using Skyline.DataMiner.Automation; using Skyline.DataMiner.Library.Reservation; using Skyline.DataMiner.Library.Solutions.SRM;...
View QuestionHi, ';' is a reserved char in this case. It separates the input arguments of the script in the 'Execute' shape data : Execute ==> Script:[var:report_type]||EmailList=[var:email_list];Customer=[var:customer_list]|||...
View QuestionAlexander, Here is how this can be done : Enable drag and drop editing in the Navigation pane (tree view) Open the card of the view containing your Elements, and go to the list of Elements Select...
View QuestionJason, You can find more information here: SRM properties for use with the Booking Manager app | DataMiner Docs
View QuestionCould it be that you've enabled the 'Check after SET' option in your Low Code app and not in Cube ?
View QuestionDominique, Most of the use cases you're indicating are about communicating with third party, which typically happens through a connector and 'simple' SetParameter methods in the Automation script....
View QuestionYou can use SLNET Client test tool to get access to the guid of the SErvice Definition (SLNetClientTest tool | DataMiner Docs) Using the SRM Surveyor ( Advanced>Apps>SRM Surveyor), you can get access...
View QuestionYou should use double quotes , as illustrated below : ReservationInstance.Properties."Contributing Service"[boolean]==false
View QuestionWhile waiting for an extension of the [reservation:] placeholder to support the Service Definition, a custom script can be implemented to store the service definition guid in a booking property. Then,...
View QuestionMieke, Related to your first question, 'read' operations are indeed put on a queue (per module). This has been changed very recently and the queue will be skipped starting from 10.4.2 (RN38023), which...
View QuestionJeroen, The existing solution is based on a manager Element, collecting data from many Elements. The solution provides following functionalities / user experience: mediation layer on alarm description...
View QuestionAn information template can have an impact on your Automation script , especially if you refer to parameters using their names. If you rename a parameter, then you will have to use the new name to get...
View QuestionHi, When the button is in a table, you need to provide the exact key to the SetParameter method. In case your script does not know the exact value of the key, you can use GeTablePrimaryKeys/GetTableDisplayKeys...
View QuestionHi Jamie, You can use resource pool inheritance. However, what you want to book needs to be something related to a function resource you add in your booking. Example : when you book an IP Encoder function...
View QuestionHi Stacey, Function resources can't be generated from a virtual element. Alternative is to define a regular resource and link it to the Virtual Element of your Redundancy Group. That way you'll be able...
View QuestionHi Gerwin, This is not supported. You will have to implement an Interactive automation script and use the GetEligible call. More info about that call here
View QuestionHi Tim, There is no such functionality available yet. In the meanwhile, if you're talking about a script task, just comment out the part of the script interacting with the Helper and replace it with...
View QuestionI've experienced same issue after upgrading DIS to latest version (and using VS 2017). I have been advised to upgrade to a more recent VS ( 2019 ) ; and this has fixed my issue.
View QuestionManipulating a booking in a script triggered by the booking itself (LSO) is not advised , as you could experience race conditions. We would suggest to have some external logic in place detecting this...
View QuestionHi Gerwin, yes this is possible, using the script described below. It assumes the functions part of the service definition already exist on the target DMA. Script name: SRM_ServiceDefinitionExportImport...
View QuestionTom, It is today possible to use the ApplyServiceState to retrigger LSO ( with an 'External' event that you can use to bypass the orchestration ) . If LSO execution succeeds, Service state will no longer...
View QuestionPhilip, Can you confirm you've set the Network path in the booking manager (and not the local path) ?
View QuestionHi Jens, Yes, we miss information on that popup. Please create a task so that we can check what is possible. In the meanwhile, you can hit the "Resources" button on the bottom left corner and you'll...
View QuestionJeroen, To define the order of the nodes in the standard booking wizard ( page to assign Resources ), you can make use of the ConfigurationOrder property (more details here)
View QuestionIt has been made obsolete because a Profile-load script should be independent from a booking. In your LSO script, you can retrieve the reservation name and update a parameter of your node using the SetParameter...
View QuestionYou import the version that you need. If you only need V7, just import the *V7.dmapp package
View QuestionGelber, the ‘Try Leave Quarantine’ function will check the content of the booking and try to leave quarantine. This will succeed in case there is no more resource conflict. Resolving conflict then...
View QuestionYou can make use of capabilities on the License resource to define its type ( Encoder, Decoder, Firewall, ... ). Then, in your service definition, you can define the default profile instance containing...
View QuestionJens, Configuring a resource should happen in a profile-load script. In your case, I'd suggest to extend the profile-load script of the Output function to retrieve the connected input resource ( the...
View QuestionThe design has been made at the time it was only possible to define 1 single capacity value per resource. Therefore, to manage both Tx and Rx traffic, it was required to create 2 resources per interface....
View QuestionOliver, In the booking manager , there is a parameter named 'DMA IDs to store Reservations'. It contains a list of DMA IDs that we will use to randomly select the hosting DMA ID of a booking. If you...
View QuestionTim, There are ongoing conversations to enable access to credentials from the library in ie Automation scripts. We will also consider the ad-hoc data sources during conversations on that topic.
View QuestionJeroen, Can you describe when you want the PA chain to be triggered ? Is it when user creates a DOM Instance or when the DOM Instance gets updated ?
View QuestionHi Vish, Booking events in DMA are associated with a timestamp and are used to schedule the execution of a script to configure resources. I have the feeling some of the events you're describing are more...
View QuestionJeroen, You can use the RuntimeFlags for that : engine.SetFlag(RunTimeFlags.NoCheckingSets); More info :Enum RunTimeFlags | DataMiner Docs
View QuestionTim, You can use the SRM Use cases demo package from the catalog. This will install everything you need to get started with Resource Scheduling ( and optionally Resource Orchestration and Resource Automation)...
View QuestionJens, When you select a type of backup ( configuration, full backup ,... ), the 'Details' section will show you all items that will be part of it. In case what you want ( ie Simulation) is not part of...
View QuestionHi Phil, When resources are part of a booking in partial or on-hold state, they won't be available for another overlapping booking ( assuming their concurrency is 1 ). A booking can go to quarantine...
View QuestionMArtijn, Following code sample shows how to retrieve a booking and assign a resource : Silently assigning resource, profile and parameter values | DataMiner Docs If you use a development environment...
View QuestionRuben, In case there is no trailer, you could maybe also work with a packet length identifier, if it exists in your response. More info here
View QuestionHi Gerwin, In 10.3.7, IAS will support downloading files. I know this does not fully cover your needs, as you will have to wait mid-June and the availability of 10.3.7.
View QuestionHi Tobias, As you're indicating , we don't support scripts with same name and there is no plan to change this. I'm not fully sure to understand your use case and what you would like us to fix ? Could...
View Question'Resource Management Based' is only for Resource Tasks. Then, incoming tokens will be processed one by one, as there is only on single resource assigned to the node in the service definition. Numerical...
View Question'Property:' is a placeholder used in the conditional shape manipulation . You can use a Regex expression as alternative: Regex=.*VFCZ.*
View QuestionJulio, When installing or upgrading SRM, SLSRMLibrary is deployed under c:\Skyline DataMiner\Files\ directory. Copying the DLL in a different directory will generate conflicts.
View QuestionHi Alberto, You're right! Once the Function and associated Profile-Load script have been implemented, generating function resources can easily be automated. DMA can offer different options: a script...
View QuestionJeroen, User manual now contains information on how to get started with Resource Automation and Resource Scheduling
View QuestionTime-dependent capability is used when a resource needs to expose a specific capability only when the booking is active. Then , other overlapping bookings can make use of that same resource, only if they...
View QuestionIn case your request is how to move the Booknig Manager to a different DMA, here is what I would suggest : export the settings of your Booking manager rename your booking manager ( append '_Backup'...
View QuestionBoth DVE Name and the Resource ID are stored in the [Generic DVE table]; therefore you should be able to access resource Id from DVE name using data available in that table. Alternative is to use the...
View QuestionHi Stacey, When applying a profile instance 'By Reference', any capacity/capability update you would apply on that instance can have an impact on the Bookings making use of it. In case you don't want...
View QuestionAs indicated to you, we need to understand why these bookings are in such a state. Please, open a task with all relevant information. As the end time is already passed, the resources are no longer 'occupied'...
View QuestionThe example below shows how a custom script can be used to rename a booking and associated DMA service. using System; using Skyline.DataMiner.Library.Solutions.SRM; using Skyline.DataMiner.Library.Solutions.SRM.Model.ReservationAction;...
View QuestionYou can select 'view page source' from the context menu. Then you can use search function of the editor.
View QuestionAlthough there are calls to navigate in the booking from within profile-load scripts, we should avoid using them. As general rule, a profile-load should only apply settings to the function DVE and nothing...
View QuestionHi Bruno, A profile-load script is supposed to apply a profile on a function DVE, nothing more. If possible, I'd suggest to extend the function definition so that the missing parameter is part of the...
View QuestionSebastian, You can go to the Config>Wizard tab and set the Resources Ordering Rule to 'Random'. This will randomize the selection of the resource. Another option it to make use of the guard interval...
View QuestionHi Jens, To combine multiple conditions in a filter, I'm usually using the 'AND' operator and it works fine. (ReservationInstance.Properties."Virtual Platform"[String]==...) AND (ReservationInstance.Properties."Status"[Int32]==...)
View QuestionAt start time of the booking, LSO will register the process on the various queues that are involved. And then, if there is a token node defined in the process template, a fist token will be pushed to the...
View QuestionJens, Going back to 'Running' from the 'cancelled' state is not allowed nor supported by the SRM Framework.
View QuestionMichiel, For Automation, ideally , you don't need the 'UI Available' permission flag. We have a task in our backlog to follow up on that.
View QuestionRazvan, If you remove that node from the service definition and add it again, it should make use of the new profile Definition ID. The alternative is to use the feature to export a service definition,...
View QuestionJens, No, such method to validate booking name and make sure there won't be any issue does not exist. FYI, here are more information about characters that are not allowed: https://community.dataminer.services/question/what-characters-cannot-be-used-to-create-bookings...
View QuestionTyler, Do note there is a mismatch in the keys ( Output and output ), which will cause your GetScriptOutput to return an empty string.
View QuestionHi Phil, Although 'Partial' and 'On-Hold' will behave the same in term of resource management and orchestration ( resource reserved and no orchestration happening) , they have a slightly different meaning....
View QuestionMartijn, This is expected behavior because AssignResource is not only used to assign a resource but also to add/update parameters. Therefore, it will not throw an exception if the resource is already...
View QuestionIn Automation module, memory files can be used to store persistent data :Script variables | DataMiner Docs
View QuestionWouter, This is not supported today. We already have a task in our backlog to support this.
View QuestionHi Gerwin, As you're suggesting, you will have to add an extra table in the driver and use it as the Entry Point table for your function.
View QuestionSebastian, In case you want a process to be run on a regular basis, you should use the Timer Start Event or external code to push tokens in the process. Repeat gateway can be used inside the process...
View QuestionThe grouping of nodes is a feature from very early days of SRM, and this was used to support workflows that we are now no longer supporting or supporting in a different way. The only thing that remains...
View QuestionJason, Performing calculation is something supposed to happen inside the Profile-Load script ( or using a mediation snippet on Profile Parameter level ). From what I've understood here, end users also...
View QuestionHi Jens, Not being able to delete a resource only used in part bookings will be fixed in DMA 10.2.10. Even with that feature, you won't be able to delete that resource because the associated Element...
View QuestionUsing a shared folder is the only way currently supported. Q1 : If you map a network drive on the DMA and configure its local folder path in Booking Manager app, then the Visio-based booking UI won't...
View Question