Last active
October 6, 2015 20:07
-
-
Save chelnak/e494c3d5348df971c6fb to your computer and use it in GitHub Desktop.
Action for mapping object types http://www.helloitscraig.co.uk/2015/10/mapping-a-vcacentity-machine-prefix-to-a-vcaccafemachineprefix.html
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| /* | |
| Name: getvCACCAFEMachinePrefixFromEntity.action | |
| Input: vCACCAFEHost - vCACCAFE:VCACHost | |
| Input: machinePrefixEntity - vCAC:Entity | |
| Output: vCACCAFEMachinePrefixObject - vCACCAFE:MachinePrefix | |
| Description: Maps a vCAC:Entity machine prefix to a vCACCAFEMahcinePrefix object | |
| */ | |
| var vCACCAFEMachinePrefixObject; | |
| var vCACCAFEMachinePrefixArray = new Array(); | |
| var vCACCAFEMachinePrefixArray = vCACCAFEEntitiesFinder.getMachinePrefixes(vCACCAFEHost); | |
| var machinePrefixEntityName = machinePrefixEntity.getProperty("MachinePrefix"); | |
| System.log("Attempting to map machine prefix entity " + machinePrefixEntityName + " with vCACCAFEMachinePrefix object") | |
| for (var i = 0; i < vCACCAFEMachinePrefixArray.length; i++) { | |
| if (vCACCAFEMachinePrefixArray[i].name.toLowerCase() == machinePrefixEntityName.toLowerCase()){ | |
| System.log("Match found: " + vCACCAFEMachinePrefixArray[i].name); | |
| vCACCAFEMachinePrefixObject = vCACCAFEMachinePrefixArray[i]; | |
| } | |
| } | |
| if (!vCACCAFEMachinePrefixObject){ | |
| throw "Could not find a vCACCAFEMachinePrefix object that matches " + machinePrefixEntityName; | |
| } | |
| return vCACCAFEMachinePrefixObject |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment