Map Unresolved References
7 min
this article applies to missing xamls being called using invoke workflow activities in uipath missing pages or processes being called by a page or process reference stage in blue prism missing taskbots being called using a run task action in a360 ensure you have the correct scope and source rpa tool selected, and that you have generate rules see using the rules table docid\ avz8twdvuyflf y9v6ds1 for detailed instructions unresolved references table explained column description enabled by default rules are disabled when disabled a rule will have no affect on export when enabled, rule will be applied where applicable best practice is to leave a rule disabled until it is fully configured occurrences number of occurrences of this unresolved reference click the number to see a list scope the scope can be either a project or entire blueprint instance when using a project as a scope, the rule will apply to all applicable processes within the project this flexibility allows users to haven different rule sets for different projects parameters where to map inputs and outputs when clicked a modal will appear with a table to map which parameters are inputs and which are outputs id unique identifier of the missing component note this will only be populated for blue prism as it is the only tool that includes unique identifier of the component it is attempting to call action name the name of the specific activity within the namespace for method invocations this is the method name type what type of rule the user wishes to apply external flow, sub flow , run robinscript , run vbscript, run javascript, run powershellscript, run pythonscript, run csharpdotnetscript, run vbdotnetscript for more information refer to map to a script docid aqs es0tizuhibx6x7ux id when using external flow, this is the guid of the flow in pad blueprint populates in some cases if you need to manually populate this value, refer to finding pad flow target id and name docid\ tycdmaedb3 kzhtifh1jn when using sub flow, this will be a unique checksum of the subflow that is populated when you choose the subflow using the picker refer to map to a subflow docid\ atrzkxb7fkb7lhmrdrfc6 name when using external flow, this is the name of the external (desktop) flow to map to blueprint populates in some cases if you need to manually populate this value, refer to finding pad flow target id and name docid\ tycdmaedb3 kzhtifh1jn when using sub flow, this will be the name of the subflow that is generated during export script when using any of run \<language>script you will enter your script here refer to map to a script docid aqs es0tizuhibx6x7ux uipath for uipath unresolved references are instances of invoke workflow actions where the named workflow is missing within blueprint there are two typical cases where this occurs the workflow was missing from the imported data in this case the easiest remedy is to re export from uipath ensure the workflow is included in the export, then re importing to blueprint once you do this, the rules should no longer be generated another case is when the reference is being made using a variable in this case the reference is resolved at runtime and it is impossible to know during code conversion when this occurs you need to identify the components will be called at runtime either by analyzing the source uipath code or running it and observing once you have identified the needed components, you then need to ensure they are included into the generated pad flow you can do this using the "add subflows" option when exporting as shown in the picture below if the missing component exists in blueprint but the references to them are simply broken, then you can configure a rule to resolve the issue choose target type = sub flow then click the pencil in the id column and choose the component ensure the rule is enabled before exporting for more information, see map to a subflow docid\ atrzkxb7fkb7lhmrdrfc6 if the missing components simply cannot be found, you can instead substitute a script for each of the references, or substitute a call to an external flow see map to a script docid aqs es0tizuhibx6x7ux or map to an external flow docid\ nu3bqtvwhkapcb7yg ml7 for more information blue prism for blue prism unresolved references are instances of page reference or process reference stages calling pages or processes that do not exist you should first attempt to determine why these objects were missing from the bprelease file, then produce and import a new bprelease file that has them if they are simply unavailable then you can configure the unresolved reference rule to have these references refer to one of an external flow (refer to map to an external flow docid\ nu3bqtvwhkapcb7yg ml7 ), a subflow (refer to map to a subflow docid\ atrzkxb7fkb7lhmrdrfc6 ), or use an embedded script (refer to map to a script docid aqs es0tizuhibx6x7ux ) a360 for a30 unresolved references are instances of run task actions that refer to a taskbot that does not exist in the imported a360 data you should first attempt to determine why these objects were missing from the zip file, then produce and import a new zip file that has them if they are simply unavailable then you can configure the unresolved reference rule to have these references refer to one of an external flow (refer to map to an external flow docid\ nu3bqtvwhkapcb7yg ml7 ), a subflow (refer to map to a subflow docid\ atrzkxb7fkb7lhmrdrfc6 ), or use an embedded script (refer to map to a script docid aqs es0tizuhibx6x7ux )