{"generatedAt":"2026-04-28T04:53:34.662Z","source":"DialogScript metadata + DB-computed code flags + SQL/C# textual references","count":283,"patched":283,"withSqlRefs":1,"withCSharpRefs":3,"withRelatedTables":94,"contexts":[{"scriptName":"ADS_Action_ADSAccount_ForceUserAccountChangePassword","slug":"ads-action-adsaccount-forceuseraccountchangepassword","description":"Force the password change for a Active Directory user account.","length":2454,"locked":false,"flags":[],"relatedTables":["ADSAccount"],"relatedScripts":[{"name":"ADS_Action_ADSAccount_Lock","score":8,"description":"Lock an Active Directory user account."},{"name":"ADS_Action_ADSAccount_Unlock","score":8,"description":"Unlock an Active Directory user account."}],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"ADS_Action_ADSAccount_Lock","slug":"ads-action-adsaccount-lock","description":"Lock an Active Directory user account.","length":2206,"locked":false,"flags":[],"relatedTables":["ADSAccount"],"relatedScripts":[{"name":"ADS_Action_ADSAccount_ForceUserAccountChangePassword","score":8,"description":"Force the password change for a Active Directory user account."},{"name":"ADS_Action_ADSAccount_Unlock","score":8,"description":"Unlock an Active Directory user account."}],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"ADS_Action_ADSAccount_Unlock","slug":"ads-action-adsaccount-unlock","description":"Unlock an Active Directory user account.","length":2434,"locked":false,"flags":[],"relatedTables":["ADSAccount"],"relatedScripts":[{"name":"ADS_Action_ADSAccount_ForceUserAccountChangePassword","score":8,"description":"Force the password change for a Active Directory user account."},{"name":"ADS_Action_ADSAccount_Lock","score":8,"description":"Lock an Active Directory user account."},{"name":"ADS_ADSAccount_UnLock","score":5,"description":"Unlock a Active Directory user account (called within QER_Publish_CentralPassword)."},{"name":"LDP_Action_LDPAccount_Unlock","score":4,"description":"Unlock a LDAP user account."}],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"ADS_ADSAccount_UnLock","slug":"ads-adsaccount-unlock","description":"Unlock a Active Directory user account (called within QER_Publish_CentralPassword).","length":415,"locked":false,"flags":[],"relatedTables":["ADSAccount"],"relatedScripts":[{"name":"ADS_Action_ADSAccount_Unlock","score":5,"description":"Unlock an Active Directory user account."}],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"ADS_AssignADSGroupsToITShop","slug":"ads-assignadsgroupstoitshop","description":"Allocates all AD groups to the IT Shop under \"Identity & Access Lifecycle\\Active Directory Groups\" including owner assignments (applicaiton role under \"Request & Fulfillment\\IT Shop\\Product owners\").","length":14997,"locked":false,"flags":[],"relatedTables":["ADSGroup"],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"ADS_CheckCreateDomainTrusts","slug":"ads-checkcreatedomaintrusts","description":"checks the existence of a two way trust between two domains and creates it if not exists","length":1484,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"ADS_CheckSubDomainTrust","slug":"ads-checksubdomaintrust","description":"checks the transitive domain trust between domains and their sub domain","length":1405,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"ADS_Correct_DistinguishedName_of_Childs","slug":"ads-correct-distinguishedname-of-childs","description":"Search objects with incorrect DistinguishedName (due to a renaming or moving container in Active Directory) and correct the DistinguishedName and CanonicalName also for objects in subcontainers.","length":12781,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[{"name":"LDP_Correct_DistinguishedName_of_Childs","score":6,"description":"Search objects with incorrect DistinguishedName (due to a renaming or moving container in LDAP) and correct the DistinguishedName and CanonicalName also for objects in subcontainers."}],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"ADS_CreateDN","slug":"ads-createdn","description":"Forms the a distinguished names with masking as in Active Directory.","length":777,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"ADS_GenerateHomeAndProfileEvent","slug":"ads-generatehomeandprofileevent","description":"Generates the corresponding events for creation, update and deletion of home and profile directories. For use in the Active Directory user account processes.","length":6969,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"ADS_GetAccountInServerLanguage","slug":"ads-getaccountinserverlanguage","description":"Gets the culture local name of well known accounts, i.e \"everyone\" --> \"Jeder\"","length":954,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"ADS_GetADSAccountOfProductOwner","slug":"ads-getadsaccountofproductowner","description":"Finds an Active Directory user account of the identity who is a member of the application role under \"Request & Fulfillment\\IT Shop\\Product owners\". Return value is the object key of the user account (ADSAccount.XObjectKey).","length":2195,"locked":false,"flags":[],"relatedTables":["ADSAccount"],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"ADS_GetITShopProductOwner","slug":"ads-getitshopproductowner","description":"Finds an application role (AERole) under \"Request & Fulfillment\\IT Shop\\Product owners\" in which the identity is a member. If none exists, a new one is created and the identity is assigned. Return value is the UID_AERole.","length":6934,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"ADS_GetPropertyFromADSMachineQBMServer","slug":"ads-getpropertyfromadsmachineqbmserver","description":"gets a property from ADSMachine using the corresponding QBMServer","length":1019,"locked":false,"flags":[],"relatedTables":["ADSMachine","QBMServer"],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"ADS_GetQBMServer","slug":"ads-getqbmserver","description":"Returns the server for provisioning and single object synchronization of Active Directory objects.","length":491,"locked":false,"flags":[],"relatedTables":["QBMServer"],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"ADS_PersonAuto_Mapping_ADSAccount","slug":"ads-personauto-mapping-adsaccount","description":"Script for assigning an identity to an Active Directory user account.","length":22264,"locked":false,"flags":[],"relatedTables":["ADSAccount","Person"],"relatedScripts":[{"name":"ADS_PersonAuto_Mapping_ADSContact","score":8,"description":"Script for assigning an identity to an Active Directory contact during synchronization."},{"name":"LDP_PersonAuto_Mapping_LDAPAccount","score":4,"description":"Script for assigning an identity to an LDAP user account."},{"name":"TSB_PersonAuto_GetPropMappings","score":4,"description":"Function for automated generation of code snippets for customdefined overriding scripts <XXX>_PersonAuto_Mapping_<XXX> based on the table DialogNotification."},{"name":"TSB_PersonAuto_Mapping_UNSAccountB","score":4,"description":"Script for assigning an identity to a user account in a custom target system."}],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"ADS_PersonAuto_Mapping_ADSContact","slug":"ads-personauto-mapping-adscontact","description":"Script for assigning an identity to an Active Directory contact during synchronization.","length":20715,"locked":false,"flags":[],"relatedTables":["ADSContact","Person"],"relatedScripts":[{"name":"ADS_PersonAuto_Mapping_ADSAccount","score":8,"description":"Script for assigning an identity to an Active Directory user account."},{"name":"LDP_PersonAuto_Mapping_LDAPAccount","score":4,"description":"Script for assigning an identity to an LDAP user account."},{"name":"TSB_PersonAuto_GetPropMappings","score":4,"description":"Function for automated generation of code snippets for customdefined overriding scripts <XXX>_PersonAuto_Mapping_<XXX> based on the table DialogNotification."},{"name":"TSB_PersonAuto_Mapping_UNSAccountB","score":4,"description":"Script for assigning an identity to a user account in a custom target system."}],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"ADS_PersonUpdate_ADSAccount","slug":"ads-personupdate-adsaccount","description":"Script for updating an identity from an associated Active Directory user account.","length":6395,"locked":false,"flags":[],"relatedTables":["ADSAccount","Person"],"relatedScripts":[{"name":"ADS_PersonUpdate_ADSContact","score":6,"description":"Script for updating an identity from an associated Active Directory contact."}],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"ADS_PersonUpdate_ADSContact","slug":"ads-personupdate-adscontact","description":"Script for updating an identity from an associated Active Directory contact.","length":6205,"locked":false,"flags":[],"relatedTables":["ADSContact","Person"],"relatedScripts":[{"name":"ADS_PersonUpdate_ADSAccount","score":6,"description":"Script for updating an identity from an associated Active Directory user account."}],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"ADS_PwdValidate","slug":"ads-pwdvalidate","description":"Script to check the complexity rules of Active Directory for this password.","length":934,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"ADS_SetOverrideVariables_for_Projection","slug":"ads-setoverridevariables-for-projection","description":"Set a list of parameters which overrides the variables in synchronation configuration, for use in process chains.","length":1209,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"ADS_TakeOwnerShip","slug":"ads-takeownership","description":"Finds an application role (AERole) under \"Request & Fulfillment\\IT Shop\\Product owners\" in which the identity is a member. If none exists, a new one is created and the identity is assigned. Return value is the UID_AERole.","length":3407,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"ARS_CheckADSIProvider","slug":"ars-checkadsiprovider","description":"Returns InformationInfo for local Active Roles ADSI installation data.","length":999,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"ARS_GetProvisioningServer","slug":"ars-getprovisioningserver","description":"Returns the server for provisioning and single object synchronization of Active Roles.","length":517,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"ARS_IsArsManagedDomain","slug":"ars-isarsmanageddomain","description":"Checks if the domain is synchronized by Active Roles.","length":1092,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"ATT_AttestationCase_Recommendation","slug":"att-attestationcase-recommendation","description":"Calls the recommendation builder for attestation cases, and makes an approval decision based on the recommendation.","length":847,"locked":false,"flags":[],"relatedTables":["AttestationCase"],"relatedScripts":[{"name":"ATT_AttestationCase_WarningApprover","score":6,"description":"Create a warning for approver of an attestation case (use in mail templates)."}],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"ATT_AttestationCase_WarningApprover","slug":"att-attestationcase-warningapprover","description":"Create a warning for approver of an attestation case (use in mail templates).","length":927,"locked":false,"flags":[],"relatedTables":["AttestationCase"],"relatedScripts":[{"name":"ATT_AttestationCase_Recommendation","score":6,"description":"Calls the recommendation builder for attestation cases, and makes an approval decision based on the recommendation."}],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"ATT_AttestationPolicy_MigrateXProxyContext","slug":"att-attestationpolicy-migratexproxycontext","description":"Migrates web built and user defined attestation policies from 6.1.x to 7.0 syntax. Called just once after migration from 6. Changes all references to AttestationWizardParm 'XProxyContext' to 'UID_UNSRoot', also maps the selection lists from Idents to corresponding UIDs.","length":3159,"locked":false,"flags":[],"relatedTables":["AttestationPolicy","AttestationWizardParm"],"relatedScripts":[{"name":"ATT_AttestationPolicy_RebuildWhereClause","score":6,"description":"Rebuilds the WhereClause field from WhereClauseMeta for a given attestation policy. Saves it back to database if value has changed."}],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"ATT_AttestationPolicy_RebuildWhereClause","slug":"att-attestationpolicy-rebuildwhereclause","description":"Rebuilds the WhereClause field from WhereClauseMeta for a given attestation policy. Saves it back to database if value has changed.","length":715,"locked":false,"flags":[],"relatedTables":["AttestationPolicy"],"relatedScripts":[{"name":"ATT_AttestationPolicy_MigrateXProxyContext","score":6,"description":"Migrates web built and user defined attestation policies from 6.1.x to 7.0 syntax. Called just once after migration from 6. Changes all references to AttestationWizardParm 'XProxyContext' to 'UID_UNSRoot', also maps the selection lists from Idents to corresponding UIDs."}],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"ATT_CloudAssistant_ApprovalAnywhere","slug":"att-cloudassistant-approvalanywhere","description":"","length":31535,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[{"name":"QER_CloudAssistant_ApprovalAnywhere","score":4,"description":""}],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"ATT_GetAttestationObject","slug":"att-getattestationobject","description":"Returns the XML string for an object with an object key and it’s reference objects (for use in attestation cases). The reference objects and the properties of the objects are filtered according to the specification of AttestationObject.ObjectReportMode.","length":5468,"locked":false,"flags":[],"relatedTables":["AttestationObject"],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[{"file":"cs-att-customizer-att-customizer-attestationpolicy.cs","url":"../../sources/cs-att-customizer-att-customizer-attestationpolicy.html","summary":"classes AttestationPolicy, ReportEngine, _003C_003Ec__DisplayClass11_0, _003C_003Ec__DisplayClass18_0; methods _003CCreateAttestation_003Eb__0, _003CPrepareAttestations_003Eb__0, _003CCompleteCasesUnderConstruction_003Eb__0, _003CCompleteCasesUnderConstruction_003Eb__2, _003C_GetGrantedCases_003Eb__0, _003C_CreateAttestations_003Eb__0; references AttestationCase, AttestationHelper, AttestationObject, AttestationObjectHasPWODM, AttestationPolicy, AttestationPolicyGroup; markers reads entity values, writes entity values, references DB/Dialog objects, Job/process related markers"}]},{"scriptName":"ATT_PeerGroupAnalysis","slug":"att-peergroupanalysis","description":"Uses a peer group analysis algorithm for automatic approval or denial of attestation case approvals.","length":4899,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"CCC_ReadConfigParm","slug":"ccc-readconfigparm","description":"What this does\r\nreceives the config parameter path from the mail template\r\nreads it with Session.Config().GetConfigParm(...)\r\nreturns the value\r\ngives you a visible fallback message if the parameter is missing/disabled","length":514,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"CPL_PersonInNonCompliance_Resolve","slug":"cpl-personinnoncompliance-resolve","description":"","length":1943,"locked":false,"flags":[],"relatedTables":["Person"],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"DPR_Append2ConnectionString","slug":"dpr-append2connectionstring","description":"Appends a key value pair to a given connection string, for use in processes.","length":1077,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"DPR_FormatConditionValue","slug":"dpr-formatconditionvalue","description":"","length":201,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"DPR_GetAdHocData","slug":"dpr-getadhocdata","description":"Get the connection infos for a spezific provisioning operation of an object in a synchronized system.","length":2608,"locked":false,"flags":[],"relatedTables":["OS"],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"DPR_GetColumnsHandledByWorkflow","slug":"dpr-getcolumnshandledbyworkflow","description":"","length":1046,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"DPR_GetDPRObjectOperationUID","slug":"dpr-getdprobjectoperationuid","description":"","length":1127,"locked":false,"flags":[],"relatedTables":["DPRObjectOperation"],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"DPR_GetDPRRootObjectConnectionInfoUID","slug":"dpr-getdprrootobjectconnectioninfouid","description":"Get the key (UID) to the connection infos of a synchronized system.","length":2714,"locked":false,"flags":[],"relatedTables":["OS"],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"DPR_GetFullEntityPatch","slug":"dpr-getfullentitypatch","description":"","length":190,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"DPR_GetProvisioningServer","slug":"dpr-getprovisioningserver","description":"Returns the server for provisioning process steps.","length":1196,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"DPR_GetRootObjConnectionInfoData","slug":"dpr-getrootobjconnectioninfodata","description":"Get the connection infos of a synchronized system.","length":1712,"locked":false,"flags":[],"relatedTables":["OS"],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"DPR_GetVariableValue","slug":"dpr-getvariablevalue","description":"Gets the value of a variable in a given variable set","length":1259,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"DPR_NeedExecuteWorkflow","slug":"dpr-needexecuteworkflow","description":"","length":1287,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"DPR_RemoveFromPatch","slug":"dpr-removefrompatch","description":"Remove the columns passed via \"itemsToRemove\" from the patch.","length":834,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"DPR_WrapObjectForProjection","slug":"dpr-wrapobjectforprojection","description":"","length":465,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"LDP_Action_LDPAccount_Lock","slug":"ldp-action-ldpaccount-lock","description":"Lock a LDAP user account.","length":2207,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[{"name":"LDP_Action_LDPAccount_Unlock","score":8,"description":"Unlock a LDAP user account."}],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"LDP_Action_LDPAccount_Unlock","slug":"ldp-action-ldpaccount-unlock","description":"Unlock a LDAP user account.","length":2211,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[{"name":"LDP_Action_LDPAccount_Lock","score":8,"description":"Lock a LDAP user account."},{"name":"ADS_Action_ADSAccount_Unlock","score":4,"description":"Unlock an Active Directory user account."}],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"LDP_Correct_DistinguishedName_of_Childs","slug":"ldp-correct-distinguishedname-of-childs","description":"Search objects with incorrect DistinguishedName (due to a renaming or moving container in LDAP) and correct the DistinguishedName and CanonicalName also for objects in subcontainers.","length":12214,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[{"name":"ADS_Correct_DistinguishedName_of_Childs","score":6,"description":"Search objects with incorrect DistinguishedName (due to a renaming or moving container in Active Directory) and correct the DistinguishedName and CanonicalName also for objects in subcontainers."}],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"LDP_CreateDN","slug":"ldp-createdn","description":"Forms a distinguished name from name components (for use in templates and update scripts).","length":230,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"LDP_GetNamingAttribute","slug":"ldp-getnamingattribute","description":"","length":615,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"LDP_GetProvisioningServer","slug":"ldp-getprovisioningserver","description":"Returns the server for provisioning and single object synchronization of LDAP objects.","length":517,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"LDP_PersonAuto_Mapping_LDAPAccount","slug":"ldp-personauto-mapping-ldapaccount","description":"Script for assigning an identity to an LDAP user account.","length":19333,"locked":false,"flags":[],"relatedTables":["LDAPAccount","Person"],"relatedScripts":[{"name":"ADS_PersonAuto_Mapping_ADSAccount","score":4,"description":"Script for assigning an identity to an Active Directory user account."},{"name":"ADS_PersonAuto_Mapping_ADSContact","score":4,"description":"Script for assigning an identity to an Active Directory contact during synchronization."},{"name":"TSB_PersonAuto_GetPropMappings","score":4,"description":"Function for automated generation of code snippets for customdefined overriding scripts <XXX>_PersonAuto_Mapping_<XXX> based on the table DialogNotification."},{"name":"TSB_PersonAuto_Mapping_UNSAccountB","score":4,"description":"Script for assigning an identity to a user account in a custom target system."}],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"POL_GetTableOfObject_In_PlaybookRun","slug":"pol-gettableofobject-in-playbookrun","description":"Get the type (display of table) for the affected object of a ITDR playbook run (use in mail templates).","length":439,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"POL_ITDR_GetPlaybook","slug":"pol-itdr-getplaybook","description":"Finds an ITDR playbook by name or alternatively searches for a playbook matching source and severity.","length":3005,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[{"name":"POL_ITDR_Handle_Incident","score":4,"description":"used in OnSavingScript of POLPlaybookRun\r\nfill the ObjectKeyRelated for a source using ObjectID\r\nCustomization for special sources can be done by creation of matching scripts, e.g. CCC_ITDR_HandleIncident_AADUser."}],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"POL_ITDR_Handle_Incident","slug":"pol-itdr-handle-incident","description":"used in OnSavingScript of POLPlaybookRun\r\nfill the ObjectKeyRelated for a source using ObjectID\r\nCustomization for special sources can be done by creation of matching scripts, e.g. CCC_ITDR_HandleIncident_AADUser.","length":5054,"locked":false,"flags":[],"relatedTables":["POLPlaybook","POLPlaybookRun"],"relatedScripts":[{"name":"POL_ITDR_GetPlaybook","score":4,"description":"Finds an ITDR playbook by name or alternatively searches for a playbook matching source and severity."}],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"POL_POLPlaybookRun_Start_Playbook","slug":"pol-polplaybookrun-start-playbook","description":"Generate the events of all active and assigned playbook actions for a playbook run.","length":1767,"locked":false,"flags":[],"relatedTables":["POLPlaybook","POLPlaybookRun"],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"POL_QERPolicyHasObject_GetValue","slug":"pol-qerpolicyhasobject-getvalue","description":"Returns values from an affected object of a policy violation. (use in mail templates).","length":1201,"locked":false,"flags":[],"relatedTables":["QERPolicy","QERPolicyHasObject"],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"QBM_AdaptiveCard_GetTemplateForCulture","slug":"qbm-adaptivecard-gettemplateforculture","description":"Returns the template assigned to an Adaptive Card based on the cultureInfo given. It uses the CultureChain fallback from Session.MultiLanguage() to determine if a template exists. If no suitable template is found, an exception will be thrown.","length":1907,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[{"name":"QBM_AdaptiveCard_Templating","score":6,"description":"Creates an Adaptive Card from a (JSON) template and some data (JSON) using the AdaptiveCards.Templating library."}],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"QBM_AdaptiveCard_Templating","slug":"qbm-adaptivecard-templating","description":"Creates an Adaptive Card from a (JSON) template and some data (JSON) using the AdaptiveCards.Templating library.","length":808,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[{"name":"QBM_AdaptiveCard_GetTemplateForCulture","score":6,"description":"Returns the template assigned to an Adaptive Card based on the cultureInfo given. It uses the CultureChain fallback from Session.MultiLanguage() to determine if a template exists. If no suitable template is found, an exception will be thrown."}],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"QBM_BuildAccessControlList","slug":"qbm-buildaccesscontrollist","description":"Creates a access control list string for use in the file component (supports different configurations of access permissions).","length":5995,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"QBM_DataImportTestMethod","slug":"qbm-dataimporttestmethod","description":"This method can be used to test DataImportScripts in the ScriptDebugger.","length":797,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"QBM_DialogScriptExecutionResult","slug":"qbm-dialogscriptexecutionresult","description":"Result structure (class) that can be returned by a script to return additional information instead of only true/false.","length":2049,"locked":false,"flags":[],"relatedTables":["DialogScript"],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"QBM_ExportCEFMessages","slug":"qbm-exportcefmessages","description":"Exports all unprocessed SIEM messages and sends all matching object changes as messages in Common Event Format (CEF) to a specified syslog server.","length":6307,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"QBM_Format_JournalMessage","slug":"qbm-format-journalmessage","description":"Formatting the #LDS#-MessageString from a journal in the default culture (used for SIEM messages).","length":816,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"QBM_FormatSizeMB","slug":"qbm-formatsizemb","description":"Recalculates the table sizes from MB into regular sizes.","length":522,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"QBM_Get_CEFMessageParameter","slug":"qbm-get-cefmessageparameter","description":"For a specific object, a value of a foreign key object is returned, which is specified by the object walker notation. (Used for SIEM message templates.)","length":879,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"QBM_GetCertificates","slug":"qbm-getcertificates","description":"Script creates a list of encryption certificates.","length":4820,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"QBM_GetConfigParmValue","slug":"qbm-getconfigparmvalue","description":"Determines the value of a configuration parameter and returns an informative message if the sample value has not been edited.","length":1130,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"QBM_GetCurrentDateTime","slug":"qbm-getcurrentdatetime","description":"Provides the current date and time (use in mail templates).","length":137,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"QBM_GetCurrentUserAuth","slug":"qbm-getcurrentuserauth","description":"","length":1995,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"QBM_GetServiceUrl","slug":"qbm-getserviceurl","description":"Return the base URL of the web interface for a job server.","length":159,"locked":false,"flags":[],"relatedTables":["Job"],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"QBM_GetTempPath","slug":"qbm-gettemppath","description":"Return the System.IO.Path.GetTempPath from local machine (for using in process chains).","length":96,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"QBM_IsViExceptionOfNumber","slug":"qbm-isviexceptionofnumber","description":"The function will return true if the exception contains at least one inner exception that matches the number.","length":476,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"QBM_MVPFunctions","slug":"qbm-mvpfunctions","description":"Helpful functions for MultiValueProperty class.","length":318,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"QBM_PasswordExpiredNotification","slug":"qbm-passwordexpirednotification","description":"Check password expiration and generate an event","length":3612,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"QBM_PendingChangeSetReady","slug":"qbm-pendingchangesetready","description":"","length":243,"locked":false,"flags":[],"relatedTables":["ESet"],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"QBM_ShowFormDialog","slug":"qbm-showformdialog","description":"Opens a form modally and returns an optional value defined by the user.","length":1532,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"QBM_SqlFormatValue","slug":"qbm-sqlformatvalue","description":"This Script is required to format OUT-Values in processes for SQL processing.","length":236,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"QBM_TryGetBaseObject","slug":"qbm-trygetbaseobject","description":"The script tries to fetch an iEntity object into the referenced baseEntity object based on the BaseObject parameter. The BaseObject parameter can be a XObjectKey, an EntityPatch or an object in transport format.\r\n","length":1419,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"QER_BuildCentralAccount","slug":"qer-buildcentralaccount","description":"Returns the central user account of an identity (for use in templates), supports different naming rules.","length":3205,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"QER_BuildDepartmentFullPath","slug":"qer-builddepartmentfullpath","description":"builds the fullpath of department objects according the value of ImportSource","length":633,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"QER_BuildFullPathWithUniqueID","slug":"qer-buildfullpathwithuniqueid","description":"builds the fullpath of department using a unique ID property contiguous the name","length":851,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"QER_BuildReasonForMail","slug":"qer-buildreasonformail","description":"Composed a reason text of \"Standard reason\" and \"Reason for decision\" for use in mail templates.","length":1369,"locked":false,"flags":[],"relatedTables":["OS"],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"QER_CloudAssistant_ApprovalAnywhere","slug":"qer-cloudassistant-approvalanywhere","description":"","length":36581,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[{"name":"QER_CloudAssistant_CheckMessageState","score":6,"description":"Decides on the basis of the status of a Cloud Assistant message whether it is necessary to wait for a response, whether the message can be deleted from the queue or whether processing of the response can continue. Valid message states are NEW, DELIVERED, NOTDELIVERED, RESPONSERECEIVED, EXPIRED and DELETED."},{"name":"ATT_CloudAssistant_ApprovalAnywhere","score":4,"description":""}],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"QER_CloudAssistant_CheckMessageState","slug":"qer-cloudassistant-checkmessagestate","description":"Decides on the basis of the status of a Cloud Assistant message whether it is necessary to wait for a response, whether the message can be deleted from the queue or whether processing of the response can continue. Valid message states are NEW, DELIVERED, NOTDELIVERED, RESPONSERECEIVED, EXPIRED and DELETED.","length":1510,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[{"name":"QER_CloudAssistant_ApprovalAnywhere","score":6,"description":""}],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"QER_CopyDirectAERoleMembers","slug":"qer-copydirectaerolemembers","description":"Assign all direct assigned members of one application role (UID_AERoleSrc) to an other application role (UID_AERoleDest).","length":1481,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"QER_CreatedefaultMailAddress","slug":"qer-createdefaultmailaddress","description":"Returns the default email address of an identity (for use in templates), supports different naming rules.","length":2585,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"QER_CreateDynamicGroup_for_SyncProjectOwner","slug":"qer-createdynamicgroup-for-syncprojectowner","description":"Creates a dynamic role (DynamicGroup) for the owner application role of a synchronization project for assigning the target system owner of the managed target systems.","length":5231,"locked":false,"flags":[],"relatedTables":["DynamicGroup"],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"QER_DeactivatePersonForWorkDesk","slug":"qer-deactivatepersonforworkdesk","description":"Deactivates an identity object corresponding to the workdesk object with uidWorkDesk and with identity type \"Machine\", normally after a workdesk is deleted.","length":1037,"locked":false,"flags":[],"relatedTables":["Person","WorkDesk"],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"QER_DirectAssignmentAllowed","slug":"qer-directassignmentallowed","description":"","length":313,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"QER_EndAllDelegationsForDelegate","slug":"qer-endalldelegationsfordelegate","description":"Ends all active delegations for a given delegate (person).","length":1279,"locked":false,"flags":[],"relatedTables":["Delegation","Person"],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"QER_Get_ParameterValue_Of_ParameterSet_Of_PWO","slug":"qer-get-parametervalue-of-parameterset-of-pwo","description":"Returns the value of a named parameter from the ParameterSet stored for an request (PersonWantsOrg).","length":1590,"locked":false,"flags":[],"relatedTables":["Person","PersonWantsOrg"],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"QER_GetDisplayForPersonWantsOrg","slug":"qer-getdisplayforpersonwantsorg","description":"Return the display for a given PwO, using Composition API.","length":712,"locked":false,"flags":[],"relatedTables":["OS","Person","PersonWantsOrg"],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"QER_GetDocFile","slug":"qer-getdocfile","description":"Returns the path to %Globals.QIM_ProductNameShort% documentation files depending on language setting.","length":2938,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"QER_GetWebBaseURL","slug":"qer-getwebbaseurl","description":"Function to return the Web Portal base URL from the corresponding configuration parameter value, throwing a descriptive exception in case of an empty or nonconfigured URL value.","length":711,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"QER_ITShopTables","slug":"qer-itshoptables","description":"Return list off all assignable IT shop product tables.","length":1570,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"QER_MailApproval_ProcessExchange","slug":"qer-mailapproval-processexchange","description":"","length":6261,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[{"name":"QER_MailApproval_ProcessMailbox","score":6,"description":""},{"name":"QER_MailApproval_ProcessMailContent","score":6,"description":""},{"name":"QER_MailApproval_ProcessMicrosoft365","score":6,"description":""}],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"QER_MailApproval_ProcessMailbox","slug":"qer-mailapproval-processmailbox","description":"","length":1345,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[{"name":"QER_MailApproval_ProcessExchange","score":6,"description":""},{"name":"QER_MailApproval_ProcessMailContent","score":6,"description":""},{"name":"QER_MailApproval_ProcessMicrosoft365","score":6,"description":""}],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"QER_MailApproval_ProcessMailContent","slug":"qer-mailapproval-processmailcontent","description":"","length":10736,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[{"name":"QER_MailApproval_ProcessExchange","score":6,"description":""},{"name":"QER_MailApproval_ProcessMailbox","score":6,"description":""},{"name":"QER_MailApproval_ProcessMicrosoft365","score":6,"description":""}],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"QER_MailApproval_ProcessMicrosoft365","slug":"qer-mailapproval-processmicrosoft365","description":"","length":5681,"locked":false,"flags":[],"relatedTables":["OS"],"relatedScripts":[{"name":"QER_MailApproval_ProcessExchange","score":6,"description":""},{"name":"QER_MailApproval_ProcessMailbox","score":6,"description":""},{"name":"QER_MailApproval_ProcessMailContent","score":6,"description":""}],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"QER_PasswordWeb_IsAllowSet","slug":"qer-passwordweb-isallowset","description":"The function is used in the Password Reset Portal. It determines if a password of a user account is allowed to be set. The function can be overwritten by the customer if needed.","length":1283,"locked":false,"flags":[],"relatedTables":["ESet"],"relatedScripts":[{"name":"QER_PasswordWeb_IsByCentralPwd","score":6,"description":"This function is used in the Password Reset Portal. The function determines whether a password column of a user account is managed by the central password of the connected identity. The function can be overwritten by the customer if needed."}],"sqlRefs":[],"csharpRefs":[{"file":"cs-qbm-compositionapi-qbm-compositionapi-password-passworditemcollector.cs","url":"../../sources/cs-qbm-compositionapi-qbm-compositionapi-password-passworditemcollector.html","summary":"classes PasswordItemCollector, _003C_003Ec__DisplayClass9_0; methods _003CGetPasswordItemsAsync_003Eb__5, _003CGetPasswordItemsAsync_003Eb__1, _003CGetPasswordItemsAsync_003Eb__2, MoveNext, SetStateMachine, GetPasswordItemsAsync; references Person; markers writes entity values, references DB/Dialog objects"}]},{"scriptName":"QER_PasswordWeb_IsByCentralPwd","slug":"qer-passwordweb-isbycentralpwd","description":"This function is used in the Password Reset Portal. The function determines whether a password column of a user account is managed by the central password of the connected identity. The function can be overwritten by the customer if needed.","length":2594,"locked":false,"flags":[],"relatedTables":["ESet"],"relatedScripts":[{"name":"QER_PasswordWeb_IsAllowSet","score":6,"description":"The function is used in the Password Reset Portal. It determines if a password of a user account is allowed to be set. The function can be overwritten by the customer if needed."}],"sqlRefs":[],"csharpRefs":[{"file":"cs-qbm-compositionapi-qbm-compositionapi-password-passworditemcollector.cs","url":"../../sources/cs-qbm-compositionapi-qbm-compositionapi-password-passworditemcollector.html","summary":"classes PasswordItemCollector, _003C_003Ec__DisplayClass9_0; methods _003CGetPasswordItemsAsync_003Eb__5, _003CGetPasswordItemsAsync_003Eb__1, _003CGetPasswordItemsAsync_003Eb__2, MoveNext, SetStateMachine, GetPasswordItemsAsync; references Person; markers writes entity values, references DB/Dialog objects"}]},{"scriptName":"QER_PeerGroupAnalysis","slug":"qer-peergroupanalysis","description":"Implements a peer group analysis algorithm for automatic approval or denial of IT Shop orders and approvals.","length":9661,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"QER_Person_UnLock","slug":"qer-person-unlock","description":"Unlocks a system user login for an identity (called in QER_Publish_CentralPassword).","length":296,"locked":false,"flags":[],"relatedTables":["Person"],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"QER_PersonWantsOrg_Recommendation","slug":"qer-personwantsorg-recommendation","description":"Calls the recommendation builder for IT shop requests, and makes an approval decision based on the recommendation.","length":1675,"locked":false,"flags":[],"relatedTables":["Person","PersonWantsOrg"],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"QER_Publish_CentralPassword","slug":"qer-publish-centralpassword","description":"Publish the central password of identity to all user accounts (used in process, because of crypted password).","length":6395,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"QER_ShoppingCartOrder_Check","slug":"qer-shoppingcartorder-check","description":"","length":769,"locked":false,"flags":[],"relatedTables":["ShoppingCartOrder"],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"QER_SyncWorkDeskToPerson","slug":"qer-syncworkdesktoperson","description":"Synchronizes a workdesk object with an identity object of identity type \"Machine\" for workdesk related IT Shop requests.","length":4065,"locked":false,"flags":[],"relatedTables":["Person","WorkDesk"],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"QER_TakeOwnerShip","slug":"qer-takeownership","description":"Finds an application role (AERole) under \"Request & Fulfillment\\IT Shop\\Product owners\" in which the identity is a member. If none exists, a new one is created and the identity is assigned. Return value is the UID_AERole.","length":4632,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"RMB_TeamRole_AssignMembers","slug":"rmb-teamrole-assignmembers","description":"Assign the manager's identities to the team role.","length":2250,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"RMS_Assign_Manager_to_ITShopOwner","slug":"rms-assign-manager-to-itshopowner","description":"Enter the manager of the system role ($UID_PersonResponsible$) to owner application role of AccProduct. If no owner application role is assigned, search for existing matching application role. If non exists, a new one is created and the manager is assigned.","length":8355,"locked":false,"flags":[],"relatedTables":["AccProduct","Person"],"relatedScripts":[{"name":"RPS_Assign_Owner_to_ITShopOwner","score":4,"description":"Enter the owner of the report ($UID_PersonOwner$) to owner application role of AccProduct. If no owner application role is assigned, search for existing matching application role. If non exists, a new one is created and the owner is assigned."}],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"RPS_Assign_Owner_to_ITShopOwner","slug":"rps-assign-owner-to-itshopowner","description":"Enter the owner of the report ($UID_PersonOwner$) to owner application role of AccProduct. If no owner application role is assigned, search for existing matching application role. If non exists, a new one is created and the owner is assigned.","length":8467,"locked":false,"flags":[],"relatedTables":["AccProduct","Person"],"relatedScripts":[{"name":"RMS_Assign_Manager_to_ITShopOwner","score":6,"description":"Enter the manager of the system role ($UID_PersonResponsible$) to owner application role of AccProduct. If no owner application role is assigned, search for existing matching application role. If non exists, a new one is created and the manager is assigned."}],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"RPS_GetMailServerForSubscriptions","slug":"rps-getmailserverforsubscriptions","description":"Returns a QBMServer who is able to send subscribed reports via e-mail. The server must be assigned \"SMTP host\". Script function can be overwritten.","length":6010,"locked":false,"flags":[],"relatedTables":["OS","QBMServer"],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"RPS_ParseReportDefinitionXML","slug":"rps-parsereportdefinitionxml","description":"Parse the ReportDefinition of a RPSReport, returns specific parts for generation of a CSV file.","length":7010,"locked":false,"flags":[],"relatedTables":["RPSReport"],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"TSB_ApproveOrphanedAccount","slug":"tsb-approveorphanedaccount","description":"Marks user account as orphaned (not linked to an identity).","length":431,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"TSB_AssignAccountDef","slug":"tsb-assignaccountdef","description":"Script for assigning an account definition to an identity during the \"PersonAuto_Mapping\".","length":1882,"locked":false,"flags":[],"relatedTables":["Person"],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"TSB_CreateCanonicalNameFromDN","slug":"tsb-createcanonicalnamefromdn","description":"Reshapes a distinguished name to a canonical name.","length":442,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"TSB_CreateDN","slug":"tsb-createdn","description":"Forms a distinguished name from name components (for use in templates and update scripts).","length":583,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"TSB_Find_And_Use_Linked_Account_For_AccountDef_OutPut","slug":"tsb-find-and-use-linked-account-for-accountdef-output","description":"Check, whether exists a linked account for UID_Person in the AccountTable matching the AccountToPersonMatchingRule. If found, alter account to managed (for use with processes \".. PersonHasTsbAccountDef_Autocreate..\"). A found outstanding user account raises an error. A successful update of a linked user account returns the XObjectKey of the user account.","length":4551,"locked":false,"flags":[],"relatedTables":["Person","PersonHasTSBAccountDef","TSBAccountDef"],"relatedScripts":[{"name":"TSB_AssignAccountDef","score":5,"description":"Script for assigning an account definition to an identity during the \"PersonAuto_Mapping\"."}],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"TSB_ForceUserAccountChangePassword","slug":"tsb-forceuseraccountchangepassword","description":"Call a script \"..<TableOfObjectKey>_ForceUserAccountChangePassword\" to force a password change for an user account in a targetsystem (for use in ITDR playbooks).","length":1502,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"TSB_GetAddress4RandomPassword","slug":"tsb-getaddress4randompassword","description":"Returns a list of recipients to whom the email with a random generated password is to be delivered when a new user account is added. (for use in processes)","length":4263,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"TSB_GetDialogTableActions","slug":"tsb-getdialogtableactions","description":"Find a script ending with \"<TableName>_<ActionName>\" (for use in ITDR playbooks).","length":2271,"locked":false,"flags":[],"relatedTables":["DialogTable"],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"TSB_GetOrCreateUIDServerFromUNC","slug":"tsb-getorcreateuidserverfromunc","description":"Gets the server for the supplied share, optionally create a new one and assign server functions (for use in templates).","length":2919,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"TSB_GetPassword","slug":"tsb-getpassword","description":"Creates a password for a user account depending on the target system configuration as random or default password.","length":2251,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"TSB_IsValidDN","slug":"tsb-isvaliddn","description":"Checks validity of a X.500 distinguished name.","length":298,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"TSB_ITData_Get_Used_Defaults","slug":"tsb-itdata-get-used-defaults","description":"Determines use of default values from IT operating data for an account. List will be send via email.","length":3731,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"TSB_ITDataFromOrg","slug":"tsb-itdatafromorg","description":"Determines IT operating data from hierarchy (BaseTree) for an identity and an account definition.","length":8284,"locked":false,"flags":[],"relatedTables":["BaseTree"],"relatedScripts":[],"sqlRefs":[{"module":"dbo.TSB_FTDlgColumnITDataFromOrg","url":"../modules/tsb-ftdlgcolumnitdatafromorg.html","type":"SQL_INLINE_TABLE_VALUED_FUNCTION"}],"csharpRefs":[]},{"scriptName":"TSB_LockAccount","slug":"tsb-lockaccount","description":"Call a script \"..<TableOfObjectKey>_Lock\" to lock an user account in a targetsystem (for use in ITDR playbooks).","length":1407,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"TSB_MaskCommonName","slug":"tsb-maskcommonname","description":"Mask a common name to be used in the distinguished name.","length":280,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"TSB_Person_Restore_Accounts","slug":"tsb-person-restore-accounts","description":"When an identity is restored, all assigned user accounts and those marked as deleted are restored.","length":1705,"locked":false,"flags":[],"relatedTables":["OS","Person"],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"TSB_PersonAuto_GetPropMappings","slug":"tsb-personauto-getpropmappings","description":"Function for automated generation of code snippets for customdefined overriding scripts <XXX>_PersonAuto_Mapping_<XXX> based on the table DialogNotification.","length":7137,"locked":false,"flags":[],"relatedTables":["DialogNotification","Person"],"relatedScripts":[{"name":"TSB_PersonAuto_Mapping_UNSAccountB","score":6,"description":"Script for assigning an identity to a user account in a custom target system."}],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"TSB_PersonAuto_Mapping_UNSAccountB","slug":"tsb-personauto-mapping-unsaccountb","description":"Script for assigning an identity to a user account in a custom target system.","length":13431,"locked":false,"flags":[],"relatedTables":["Person","UNSAccountB"],"relatedScripts":[{"name":"TSB_PersonAuto_GetPropMappings","score":8,"description":"Function for automated generation of code snippets for customdefined overriding scripts <XXX>_PersonAuto_Mapping_<XXX> based on the table DialogNotification."},{"name":"ADS_PersonAuto_Mapping_ADSAccount","score":4,"description":"Script for assigning an identity to an Active Directory user account."},{"name":"ADS_PersonAuto_Mapping_ADSContact","score":4,"description":"Script for assigning an identity to an Active Directory contact during synchronization."},{"name":"LDP_PersonAuto_Mapping_LDAPAccount","score":4,"description":"Script for assigning an identity to an LDAP user account."}],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"TSB_PersonWantsOrg_HandleRequestWithParameters","slug":"tsb-personwantsorg-handlerequestwithparameters","description":"Handles requests for groups based on dynamically entered or selected parameters.","length":7916,"locked":false,"flags":[],"relatedTables":["Person","PersonWantsOrg"],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"TSB_SetIsPrivilegedAccount","slug":"tsb-setisprivilegedaccount","description":"Set the flag \"Privileged user account\" to all user accounts selected in TSBVAccountIsPrivDetectRule.","length":1941,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"TSB_UnlockAccount","slug":"tsb-unlockaccount","description":"Call a script \"..<TableOfObjectKey>_Unlock\" to unlock an user account in a targetsystem (for use in ITDR playbooks).","length":1324,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"TSB_Uns_Generic_Templates","slug":"tsb-uns-generic-templates","description":"Example script for implementing UNS generic synchronization. Used by generic web service.","length":2002,"locked":true,"flags":["locked"],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VI_Account_Recall","slug":"vi-account-recall","description":"Restores a deleted account.","length":645,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VI_AE_FormatConvertUmlaut_Sonderzeichen","slug":"vi-ae-formatconvertumlaut-sonderzeichen","description":"Converts diacritical signs and removes characters out of range.","length":739,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[{"name":"VI_AE_NOTIFYLEVEL","score":4,"description":"Script for check whether mail from process monitoring is to send. Used in generating conditions of processes."},{"name":"VI_AE_OrgByFK","score":4,"description":"Returns the display from an FKTablename object (Department, Locality, ProfitCenter, Org), that is found via the FKCol with value FKVal."}],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VI_AE_NOTIFYLEVEL","slug":"vi-ae-notifylevel","description":"Script for check whether mail from process monitoring is to send. Used in generating conditions of processes.","length":397,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[{"name":"VI_AE_FormatConvertUmlaut_Sonderzeichen","score":4,"description":"Converts diacritical signs and removes characters out of range."},{"name":"VI_AE_OrgByFK","score":4,"description":"Returns the display from an FKTablename object (Department, Locality, ProfitCenter, Org), that is found via the FKCol with value FKVal."}],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VI_AE_OrgByFK","slug":"vi-ae-orgbyfk","description":"Returns the display from an FKTablename object (Department, Locality, ProfitCenter, Org), that is found via the FKCol with value FKVal.","length":626,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[{"name":"VI_AE_FormatConvertUmlaut_Sonderzeichen","score":4,"description":"Converts diacritical signs and removes characters out of range."},{"name":"VI_AE_NOTIFYLEVEL","score":4,"description":"Script for check whether mail from process monitoring is to send. Used in generating conditions of processes."}],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VI_AttestationCase_CheckProposedManager","slug":"vi-attestationcase-checkproposedmanager","description":"","length":3404,"locked":false,"flags":[],"relatedTables":["AttestationCase","OS"],"relatedScripts":[{"name":"VI_AttestationCase_CheckProposedNewOwner","score":6,"description":""},{"name":"VI_AttestationCase_RemoveMembership","score":6,"description":"Functions to remove direct and indirect UNSGroup/Org/AERole/ESet membership/assignments after negative attestation, scope depending on config parm (see code).\r\nIf no errors occured, finally closes the attestation case designated by input parameter via call to AttestationCase.MakeDecision(‹Deny›), giving a list of all actions taken as decision reason."}],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VI_AttestationCase_CheckProposedNewOwner","slug":"vi-attestationcase-checkproposednewowner","description":"","length":14386,"locked":false,"flags":[],"relatedTables":["AttestationCase","OS"],"relatedScripts":[{"name":"VI_AttestationCase_CheckProposedManager","score":6,"description":""},{"name":"VI_AttestationCase_RemoveMembership","score":6,"description":"Functions to remove direct and indirect UNSGroup/Org/AERole/ESet membership/assignments after negative attestation, scope depending on config parm (see code).\r\nIf no errors occured, finally closes the attestation case designated by input parameter via call to AttestationCase.MakeDecision(‹Deny›), giving a list of all actions taken as decision reason."}],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VI_AttestationCase_RemoveMembership","slug":"vi-attestationcase-removemembership","description":"Functions to remove direct and indirect UNSGroup/Org/AERole/ESet membership/assignments after negative attestation, scope depending on config parm (see code).\r\nIf no errors occured, finally closes the attestation case designated by input parameter via call to AttestationCase.MakeDecision(‹Deny›), giving a list of all actions taken as decision reason.","length":2227,"locked":false,"flags":[],"relatedTables":["AttestationCase","ESet","OS"],"relatedScripts":[{"name":"VI_AttestationCase_CheckProposedManager","score":6,"description":""},{"name":"VI_AttestationCase_CheckProposedNewOwner","score":6,"description":""}],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VI_AttestationCaseNextApprover","slug":"vi-attestationcasenextapprover","description":"Determine the current and the next approver of an attestation case (use in mail templates).","length":2889,"locked":false,"flags":[],"relatedTables":["AttestationCase"],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VI_BuildADSDistinguishedName","slug":"vi-buildadsdistinguishedname","description":"Forms a distinguished name from DNS domain name.","length":536,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VI_BuildAttestationDisplayData","slug":"vi-buildattestationdisplaydata","description":"Combines display data for direct attestation from emails (use in mail templates).","length":2977,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VI_BuildAttestationLinks","slug":"vi-buildattestationlinks","description":"Combines links for direct attestation from emails (use in mail templates).","length":2415,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VI_BuildComplianceLinks","slug":"vi-buildcompliancelinks","description":"Combines links for display of compliance rule violations (use in mail templates).","length":679,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VI_BuildInitials","slug":"vi-buildinitials","description":"","length":333,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VI_BuildITShopLinks","slug":"vi-builditshoplinks","description":"Combines links for direct approval of IT Shop requests from email (use in mail templates).","length":3362,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VI_BuildLDAPUserID","slug":"vi-buildldapuserid","description":"","length":1010,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VI_BuildMailApproval","slug":"vi-buildmailapproval","description":"Builds the mailto links to support the \"Approval by Mail\" for IT Shop requests and attestation cases.","length":8507,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VI_BuildOrgFullPath","slug":"vi-buildorgfullpath","description":"","length":513,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VI_BuildSalutation","slug":"vi-buildsalutation","description":"","length":233,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VI_Bytes2MegaBytes","slug":"vi-bytes2megabytes","description":"Converts a long value given in bytes to one given in mega-bytes.","length":131,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VI_CaptureAgent_CryptoHelper","slug":"vi-captureagent-cryptohelper","description":"","length":11986,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[{"name":"VI_CaptureAgent_SetPassword","score":6,"description":""}],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VI_CaptureAgent_SetPassword","slug":"vi-captureagent-setpassword","description":"","length":11100,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[{"name":"VI_CaptureAgent_CryptoHelper","score":6,"description":""}],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VI_ChangeADSGroupFromPWO","slug":"vi-changeadsgroupfrompwo","description":"Executes an IT Shop request to modify the scope and type of an Active Directory group.","length":883,"locked":false,"flags":[],"relatedTables":["ADSGroup"],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VI_Check_Home_Information","slug":"vi-check-home-information","description":"","length":1320,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[{"name":"VI_Check_Profile_Information","score":8,"description":""}],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VI_Check_Profile_Information","slug":"vi-check-profile-information","description":"","length":2192,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[{"name":"VI_Check_Home_Information","score":8,"description":""}],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VI_CheckADSMachineName","slug":"vi-checkadsmachinename","description":"Removes characters out of range in the name of a computer.","length":300,"locked":false,"flags":[],"relatedTables":["ADSMachine"],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VI_ConvertObjectGUID","slug":"vi-convertobjectguid","description":"Formatting an ObjectGUID from AD stored value for external representation.","length":796,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VI_Copy_AttestationObject","slug":"vi-copy-attestationobject","description":"Creates a copy of an attestation object for customizing.","length":6534,"locked":false,"flags":[],"relatedTables":["AttestationObject"],"relatedScripts":[{"name":"VI_Copy_AttestationPolicy","score":4,"description":"Creates a copy of the attestation policy for customizing."}],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VI_Copy_AttestationPolicy","slug":"vi-copy-attestationpolicy","description":"Creates a copy of the attestation policy for customizing.","length":4800,"locked":false,"flags":[],"relatedTables":["AttestationPolicy"],"relatedScripts":[{"name":"VI_Copy_AttestationObject","score":4,"description":"Creates a copy of an attestation object for customizing."}],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VI_CreateADSGroupFromPWO","slug":"vi-createadsgroupfrompwo","description":"Creates a requested AD group accordingly to additional request data (PersonWantsOrg.OrderDetail1).","length":1559,"locked":false,"flags":[],"relatedTables":["ADSGroup","Person","PersonWantsOrg"],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VI_CreateIdent","slug":"vi-createident","description":"","length":1124,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VI_CreateRequestForLostRoleMembership","slug":"vi-createrequestforlostrolemembership","description":"Creates an approved request for a role assignment that is removed by data import for a limited period. So the identity can renew the assignment.","length":3667,"locked":false,"flags":[],"relatedTables":["OS"],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VI_DeleteADSGroupFromPWO","slug":"vi-deleteadsgroupfrompwo","description":"Performs a requested deletion of an AD group corresponding to the additional request data (PersonWantsOrg.OrderDetail1).","length":641,"locked":false,"flags":[],"relatedTables":["ADSGroup","Person","PersonWantsOrg"],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VI_DISPSTRING","slug":"vi-dispstring","description":"Build a #LDS# notation string from the given key and arguments.","length":147,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VI_EmbedImagesInMailBody","slug":"vi-embedimagesinmailbody","description":"Directly embeds database images referenceed in HTML mail body in BASE64 format.","length":1037,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VI_ESetHasEntitlement_GetEntitlementName","slug":"vi-esethasentitlement-getentitlementname","description":"Returns the display name of an entitlement referenced in an ESetHasEntitlement object to be attested.","length":369,"locked":false,"flags":[],"relatedTables":["ESet","ESetHasEntitlement"],"relatedScripts":[{"name":"VI_ESetHasEntitlement_GetEntitlementPath","score":6,"description":"Returns the display path of an entitlement referenced in an ESetHasEntitlement object to be attested."}],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VI_ESetHasEntitlement_GetEntitlementPath","slug":"vi-esethasentitlement-getentitlementpath","description":"Returns the display path of an entitlement referenced in an ESetHasEntitlement object to be attested.","length":373,"locked":false,"flags":[],"relatedTables":["ESet","ESetHasEntitlement"],"relatedScripts":[{"name":"VI_ESetHasEntitlement_GetEntitlementName","score":6,"description":"Returns the display name of an entitlement referenced in an ESetHasEntitlement object to be attested."}],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VI_ESS_Org_Insert_Board_for_ShoppingCenterTemplate","slug":"vi-ess-org-insert-board-for-shoppingcentertemplate","description":"When a new shelf is added (ITShopinfo=\"BO\") under a shopping center template (ITShopInfo=\"ST\")\r\nshelves with the same names are added under all shops in the connected shopping center (UID_OrgDepartment).\r\nIn this case, UID_org for the shelf template is entered as UID_OrgBoardTemplate and ITShopInfo=BO.\r\nApproval policies from the template are copied over.\r\nParameter: UID_ITShopSrc.","length":6733,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[{"name":"VI_ESS_Org_Insert_BoardGlobal","score":8,"description":"When a new shelf template is added (ITShopinfo=\"BG\"),\r\nITShopOrgs=shelves with the same names are added under all ITShopOrgs=Shops.\r\nIn this case, UID_org for the shelf template is entered as UID_OrgBoardTemplate and ITShopInfo=BO.\r\nProducts that are already assigned are also copied (apps, resources, groups, etc.).\r\nParameter: UID_Org."},{"name":"VI_ESS_Public_BoardTemplate_Allocation","score":6,"description":"When a product is assigned directly or an approval policy ((PWODecisionMethod) for a shelf (ITShopinfo=\"BG\" \"BT\"), then all the ajunct shelves for this template= Orgs (UID_OrgBoardTemplate = passed UID_Org or UID_OrgBoardTemplate = a Board BO under a ShoppingCenterTemplate ST) are assigned to this product.\r\nParameter to pass: template UID_ITShopSrc, type of assigned product, product UID."}],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VI_ESS_Org_Insert_BoardGlobal","slug":"vi-ess-org-insert-boardglobal","description":"When a new shelf template is added (ITShopinfo=\"BG\"),\r\nITShopOrgs=shelves with the same names are added under all ITShopOrgs=Shops.\r\nIn this case, UID_org for the shelf template is entered as UID_OrgBoardTemplate and ITShopInfo=BO.\r\nProducts that are already assigned are also copied (apps, resources, groups, etc.).\r\nParameter: UID_Org.","length":5302,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[{"name":"VI_ESS_Org_Insert_Board_for_ShoppingCenterTemplate","score":6,"description":"When a new shelf is added (ITShopinfo=\"BO\") under a shopping center template (ITShopInfo=\"ST\")\r\nshelves with the same names are added under all shops in the connected shopping center (UID_OrgDepartment).\r\nIn this case, UID_org for the shelf template is entered as UID_OrgBoardTemplate and ITShopInfo=BO.\r\nApproval policies from the template are copied over.\r\nParameter: UID_ITShopSrc."},{"name":"VI_ESS_Public_BoardTemplate_Allocation","score":4,"description":"When a product is assigned directly or an approval policy ((PWODecisionMethod) for a shelf (ITShopinfo=\"BG\" \"BT\"), then all the ajunct shelves for this template= Orgs (UID_OrgBoardTemplate = passed UID_Org or UID_OrgBoardTemplate = a Board BO under a ShoppingCenterTemplate ST) are assigned to this product.\r\nParameter to pass: template UID_ITShopSrc, type of assigned product, product UID."}],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VI_ESS_Public_BoardTemplate_Allocation","slug":"vi-ess-public-boardtemplate-allocation","description":"When a product is assigned directly or an approval policy ((PWODecisionMethod) for a shelf (ITShopinfo=\"BG\" \"BT\"), then all the ajunct shelves for this template= Orgs (UID_OrgBoardTemplate = passed UID_Org or UID_OrgBoardTemplate = a Board BO under a ShoppingCenterTemplate ST) are assigned to this product.\r\nParameter to pass: template UID_ITShopSrc, type of assigned product, product UID.","length":2996,"locked":false,"flags":[],"relatedTables":["PWODecisionMethod"],"relatedScripts":[{"name":"VI_ESS_Org_Insert_Board_for_ShoppingCenterTemplate","score":4,"description":"When a new shelf is added (ITShopinfo=\"BO\") under a shopping center template (ITShopInfo=\"ST\")\r\nshelves with the same names are added under all shops in the connected shopping center (UID_OrgDepartment).\r\nIn this case, UID_org for the shelf template is entered as UID_OrgBoardTemplate and ITShopInfo=BO.\r\nApproval policies from the template are copied over.\r\nParameter: UID_ITShopSrc."},{"name":"VI_ESS_Org_Insert_BoardGlobal","score":4,"description":"When a new shelf template is added (ITShopinfo=\"BG\"),\r\nITShopOrgs=shelves with the same names are added under all ITShopOrgs=Shops.\r\nIn this case, UID_org for the shelf template is entered as UID_OrgBoardTemplate and ITShopInfo=BO.\r\nProducts that are already assigned are also copied (apps, resources, groups, etc.).\r\nParameter: UID_Org."}],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VI_ExecuteActionGroup","slug":"vi-executeactiongroup","description":"Execute object changes based on an ActionGroup XML with a list of Diff operations. Function returns False if any Diff operation with the SetFrozenOnError flag fails, otherwise it returns True. The ActionGroupXML string parameter is passed by reference, because all results and exceptions for executed operations are returned through this XML structure.","length":1726,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VI_FormatWhereClauseSnippet","slug":"vi-formatwhereclausesnippet","description":"Expands a whereClauseSnippet like \"SELECT UID_UNSGroup FROM UNSGroup WHERE {0:DisplayName} AND 1=1\" \r\nwith a comparisonValue \"tag*\" to \"SELECT UID_UNSGroup FROM UNSGroup WHERE DisplayName like 'tag%' AND 1=1\"","length":1004,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VI_GetAccountInServerLanguage","slug":"vi-getaccountinserverlanguage","description":"Supplies the nation equivalent to an account in the server language\r\nParameter: Account and UID_Server.","length":826,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VI_GetAccproductAssignmentMember","slug":"vi-getaccproductassignmentmember","description":"Determines the valid service items for the requester for assignment resources in the Standard Web Frontend. This function can be overwritten by the customer in order to use other service items.","length":2018,"locked":false,"flags":[],"relatedTables":["AccProduct"],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VI_GetAllFromShoppingCard","slug":"vi-getallfromshoppingcard","description":"Returns a list of all those items assigned to this identity in the same cart.","length":1563,"locked":false,"flags":[],"relatedTables":["OS"],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VI_GetCopyMethod","slug":"vi-getcopymethod","description":"","length":803,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VI_GetCopyMethodByServers","slug":"vi-getcopymethodbyservers","description":"Determines the copy method to use from the lists of supported method for source and destination. The source has precidence in this case.","length":641,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VI_GetCountOfTable","slug":"vi-getcountoftable","description":"","length":336,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VI_GetDefaultMachineOfPerson","slug":"vi-getdefaultmachineofperson","description":"Returns the (first) assigned device to the identity's workdesk that is a PC.","length":855,"locked":false,"flags":[],"relatedTables":["Person","WorkDesk"],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VI_GetDisplayOfLimitedValue","slug":"vi-getdisplayoflimitedvalue","description":"Returns the display to a limited value. Use the notation $Spalte[d]$ for objects that are already loaded.","length":787,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VI_GetDNForUNSAccountB","slug":"vi-getdnforunsaccountb","description":"Returns the distinguished names of a user account (for use in templates and update scripts).","length":1609,"locked":false,"flags":[],"relatedTables":["UNSAccountB"],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VI_GetDNForUNSContainerB","slug":"vi-getdnforunscontainerb","description":"Returns the distinguished names of a container (for use in templates and update scripts).","length":1614,"locked":false,"flags":[],"relatedTables":["UNSContainerB"],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VI_GetDNForUNSGroupB","slug":"vi-getdnforunsgroupb","description":"Returns the distinguished names of a group (for use in templates and update scripts).","length":1614,"locked":false,"flags":[],"relatedTables":["UNSGroupB"],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VI_GetFirstSMTPServer","slug":"vi-getfirstsmtpserver","description":"","length":1118,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VI_GetIdentPCHardwareOfWorkdesk","slug":"vi-getidentpchardwareofworkdesk","description":"Returns the device assigned to the workdesk that is a PC.","length":673,"locked":false,"flags":[],"relatedTables":["Hardware","WorkDesk"],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VI_GetNameElementsFromString","slug":"vi-getnameelementsfromstring","description":"Try to extract parts of a name from a string and return it in a hash table.","length":2873,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VI_GetNameOfMasterSQLServer","slug":"vi-getnameofmastersqlserver","description":"","length":631,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VI_GetPreferredADSAccountForPerson","slug":"vi-getpreferredadsaccountforperson","description":"Searches for the preferred Active Directory user account of an identity. Returns the UID of the user account found. It searches for the first assigned user account with IsPreferredAccount = 1. If no user account is marked as a preferred account, the identity's first user account is determined. If there are no user accounts assigned to the identity, the function returns an empty string.","length":1356,"locked":false,"flags":[],"relatedTables":["ADSAccount","Person"],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VI_GetRichMailSignature","slug":"vi-getrichmailsignature","description":"Provides the components of the e-mail signature in accordance with the configuration parameters 'Common\\MailNotification\\Signature\\..' (use in mail templates).","length":868,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VI_GetServerByUID","slug":"vi-getserverbyuid","description":"Returns the name of the server from a supplied UID.","length":618,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VI_GetSharePath","slug":"vi-getsharepath","description":"","length":1064,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VI_GetTrustedDomains","slug":"vi-gettrusteddomains","description":"Determines all domains that are trusted by the passed domains.","length":1274,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VI_GetUIDByServer","slug":"vi-getuidbyserver","description":"","length":703,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VI_GetUIDServerFromUNC","slug":"vi-getuidserverfromunc","description":"Retrieve server (uid) from a unc path.","length":1609,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VI_hwbasictype","slug":"vi-hwbasictype","description":"","length":519,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VI_ITShopOrderDetail","slug":"vi-itshoporderdetail","description":"Determine the details of an request for \"filesystem access\" (use in mail templates).","length":1767,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VI_ITShopOrderNextApprover","slug":"vi-itshopordernextapprover","description":"Determine the current and the next approver of a request (use in mail templates).","length":2385,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VI_MassDelegate","slug":"vi-massdelegate","description":"Delegates all objects from a list of object keys to delegate.","length":3775,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VI_MassDeleteDelegate","slug":"vi-massdeletedelegate","description":"Deletes all delegations from a list of UID_PersonWantsOrg.","length":2130,"locked":false,"flags":[],"relatedTables":["Delegation","Person","PersonWantsOrg"],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VI_NestedUNSGroupList","slug":"vi-nestedunsgrouplist","description":"Returns a comma separated list of groups the passed in UNSGroup is member of, whether it's a direct or indirect membership","length":1460,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VI_PersonAuto_AccountIsToMap","slug":"vi-personauto-accountistomap","description":"Script for check based on AccountToPersonMatchingRule whether an identity is to assign to a user account. Used in generating conditions of \"Search and Create Person for Account\" processes.","length":1672,"locked":false,"flags":[],"relatedTables":["Person"],"relatedScripts":[{"name":"VI_PersonAuto_CreateMatchingRuleWhereClause","score":6,"description":"Creates a system-specific SQL where clause from the XML in AccountToPersonMatchingRule. This is used in scripts for assigning identities to user accounts."},{"name":"VI_PersonAuto_CreateMissingDepartmentOrLocality","score":6,"description":"Creates new Department and/or Locality object depending on names passed as parameter and nonexistance of such objects."}],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VI_PersonAuto_CreateMatchingRuleWhereClause","slug":"vi-personauto-creatematchingrulewhereclause","description":"Creates a system-specific SQL where clause from the XML in AccountToPersonMatchingRule. This is used in scripts for assigning identities to user accounts.","length":11482,"locked":false,"flags":[],"relatedTables":["Person"],"relatedScripts":[{"name":"VI_PersonAuto_AccountIsToMap","score":6,"description":"Script for check based on AccountToPersonMatchingRule whether an identity is to assign to a user account. Used in generating conditions of \"Search and Create Person for Account\" processes."},{"name":"VI_PersonAuto_CreateMissingDepartmentOrLocality","score":6,"description":"Creates new Department and/or Locality object depending on names passed as parameter and nonexistance of such objects."}],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VI_PersonAuto_CreateMissingDepartmentOrLocality","slug":"vi-personauto-createmissingdepartmentorlocality","description":"Creates new Department and/or Locality object depending on names passed as parameter and nonexistance of such objects.","length":2171,"locked":false,"flags":[],"relatedTables":["Person"],"relatedScripts":[{"name":"VI_PersonAuto_AccountIsToMap","score":6,"description":"Script for check based on AccountToPersonMatchingRule whether an identity is to assign to a user account. Used in generating conditions of \"Search and Create Person for Account\" processes."},{"name":"VI_PersonAuto_CreateMatchingRuleWhereClause","score":6,"description":"Creates a system-specific SQL where clause from the XML in AccountToPersonMatchingRule. This is used in scripts for assigning identities to user accounts."}],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VI_PersonUpdate_ADS","slug":"vi-personupdate-ads","description":"Script for updating an identity from an associated Active Directory user account.","length":6817,"locked":false,"flags":[],"relatedTables":["Person"],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VI_PersonWantsOrg_ExecuteAdditionalDataDiff","slug":"vi-personwantsorg-executeadditionaldatadiff","description":"Execute object changes stored in PersonWantsOrg.AdditionalData based on an ActionGroup XML with a list of Diff operations. Returns True if no operation with active SetFrozenOnError flag failed, otherwise False.","length":431,"locked":false,"flags":[],"relatedTables":["Person","PersonWantsOrg"],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VI_PwdInitialMessage","slug":"vi-pwdinitialmessage","description":"Returns the mail text for sending the random password (encrypted). For use in the user account insert processes.","length":126,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VI_ReOrder","slug":"vi-reorder","description":"Reorders a set of characters in units given in the step width.","length":604,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VI_ReplaceADSSpecialChar","slug":"vi-replaceadsspecialchar","description":"Masks the following special character with \\ (for Active Directory distinguished names)\r\n/\\;=,+<>\"#.","length":620,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VI_RPSSubscription_CleanUp_Storage","slug":"vi-rpssubscription-cleanup-storage","description":"Deletes all subscribed reports (pdf) in the storage share, which are older than <SubscriptionStorageLifeTime> days.","length":2492,"locked":false,"flags":[],"relatedTables":["RPSSubscription"],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VI_SendReminderMailsToAttestors","slug":"vi-sendremindermailstoattestors","description":"Sends mails to approvers about open attestation cases, listed alphabetically by attestation policy run with count.","length":7958,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VI_SendReminderMailsToAttestorsByObject","slug":"vi-sendremindermailstoattestorsbyobject","description":"Sends mails to approvers about open attestation cases for a specific object.","length":5647,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VI_ServerNameFromUNC","slug":"vi-servernamefromunc","description":"Returns the name of the server from a supplied UNC path.","length":442,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VI_WakeOnLan","slug":"vi-wakeonlan","description":"Wakes computer with a MagicPacket.","length":3079,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VID_AddDateToFileName","slug":"vid-adddatetofilename","description":"Rename a file by appending the date.","length":1183,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VID_BuildAuthString","slug":"vid-buildauthstring","description":"","length":949,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VID_BuildFullExceptionMessage","slug":"vid-buildfullexceptionmessage","description":"","length":273,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VID_BuildFullPath","slug":"vid-buildfullpath","description":"","length":522,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VID_BuildSvnUrl","slug":"vid-buildsvnurl","description":"","length":624,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VID_BuildSvnWcPath","slug":"vid-buildsvnwcpath","description":"","length":253,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VID_CDate","slug":"vid-cdate","description":"","length":948,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VID_Compare2Values","slug":"vid-compare2values","description":"Compares two values (o1, o2) of a given type (oType) using the supplied operation (op), returns TRUE on success.","length":720,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VID_Copy_ParameterSet","slug":"vid-copy-parameterset","description":"Copies the parameter set assigned to an object for another object (both have the same parent parameter set).","length":3944,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VID_CountCharacterClasses","slug":"vid-countcharacterclasses","description":"","length":985,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VID_CountLines","slug":"vid-countlines","description":"Returns the number of lines in a text file.","length":657,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VID_CSV_MakeDate","slug":"vid-csv-makedate","description":"","length":277,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[{"name":"VID_CSV_MakeDateString","score":6,"description":""}],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VID_CSV_MakeDateString","slug":"vid-csv-makedatestring","description":"","length":438,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[{"name":"VID_CSV_MakeDate","score":4,"description":""}],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VID_Date2UnixTimestamp","slug":"vid-date2unixtimestamp","description":"Returns the Unix time stamp to a date.","length":208,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VID_DebugJobParametersMethod","slug":"vid-debugjobparametersmethod","description":"This method makes it possible to debug scripts with parameters from the Jobservice in the script debugger.","length":537,"locked":false,"flags":[],"relatedTables":["Job","JobParameter","OS"],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VID_Delete_or_Rename_After_Import","slug":"vid-delete-or-rename-after-import","description":"","length":732,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VID_FillNumber","slug":"vid-fillnumber","description":"","length":169,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VID_FillObjectKey_DialogTaggedItem","slug":"vid-fillobjectkey-dialogtaggeditem","description":"Formats the ObjectKey for all tagged items and save them in the DB.","length":1859,"locked":false,"flags":[],"relatedTables":["DialogTag","DialogTaggedItem"],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VID_FillString","slug":"vid-fillstring","description":"","length":364,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VID_FormatAndRemoveSpecialCharacters","slug":"vid-formatandremovespecialcharacters","description":"Converts diacritical signs and removes characters out of range.","length":461,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VID_FormatBoolAsNumber","slug":"vid-formatboolasnumber","description":"","length":144,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VID_FormatConvertUmlaut","slug":"vid-formatconvertumlaut","description":"Converts a string containing german umlauts.","length":1208,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VID_FormatGermanDate","slug":"vid-formatgermandate","description":"","length":171,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VID_FormatIP6","slug":"vid-formatip6","description":"Checks and input string for a valid IP address and format it according to the rules.","length":368,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VID_FormatSizeMB","slug":"vid-formatsizemb","description":"Recalculates the table sizes from MB into regular sizes.","length":459,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VID_FormatTimeUTC","slug":"vid-formattimeutc","description":"Format time information in schedules back to UTC","length":277,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VID_GetDecryptedString","slug":"vid-getdecryptedstring","description":"","length":302,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VID_GetLocalPath","slug":"vid-getlocalpath","description":"Determines the corresponding local path to a path in any permitted notation.","length":659,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VID_GetNumsFromString","slug":"vid-getnumsfromstring","description":"Returns the numeric part of a string without \"0\".","length":187,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VID_GetPathItem","slug":"vid-getpathitem","description":"","length":2133,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VID_GetRunningOSfromServer","slug":"vid-getrunningosfromserver","description":"Returns the RunningOS for a server (from Job server, where Server.UID_Server=JobServer.UID_Jobserver).","length":527,"locked":false,"flags":[],"relatedTables":["Job","OS"],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VID_GetUidJobServerByIdentServer","slug":"vid-getuidjobserverbyidentserver","description":"Returns the UID of the supplied job server.","length":399,"locked":false,"flags":[],"relatedTables":["Job"],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VID_GetValueOfDialogdatabases","slug":"vid-getvalueofdialogdatabases","description":"","length":156,"locked":false,"flags":[],"relatedTables":["DialogDatabase"],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VID_GetValueOfJobserver","slug":"vid-getvalueofjobserver","description":"Returns a column value to a Job server.","length":294,"locked":false,"flags":[],"relatedTables":["Job"],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VID_GetValueOfParamin","slug":"vid-getvalueofparamin","description":"","length":451,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VID_GetValueOfTableByXObjectKey","slug":"vid-getvalueoftablebyxobjectkey","description":"Returns a column value for any object based on its XObjectKey.","length":429,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VID_GetWcfWebService","slug":"vid-getwcfwebservice","description":"This function supplies an instance for the requested WCF web service class. This instance is already initialized with the URL from DialogWebService and BasicHttpBinding.","length":2294,"locked":false,"flags":[],"relatedTables":["DialogWebService"],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VID_IIf","slug":"vid-iif","description":"","length":229,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VID_ImportFileToDBCol","slug":"vid-importfiletodbcol","description":"Imports a file in binary format into a DB column.","length":1889,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VID_InputBox","slug":"vid-inputbox","description":"Provides an input box for usage in tasks (also works in web front-end).","length":441,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VID_ISODate","slug":"vid-isodate","description":"","length":169,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VID_ISODatetimeForFilename","slug":"vid-isodatetimeforfilename","description":"","length":137,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VID_IsSMTPAddress","slug":"vid-issmtpaddress","description":"Tests validity of SMTP address.","length":2535,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VID_IsStringIn","slug":"vid-isstringin","description":"","length":982,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VID_IsTrue","slug":"vid-istrue","description":"","length":287,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VID_makeCSVDate","slug":"vid-makecsvdate","description":"","length":111,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VID_MaskName","slug":"vid-maskname","description":"Masks all defined characters with the given flag.","length":958,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VID_OpenURL","slug":"vid-openurl","description":"","length":227,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VID_PathCombine","slug":"vid-pathcombine","description":"","length":1409,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VID_PutValueSafe","slug":"vid-putvaluesafe","description":"Put value to object and log errors by RaiseMessage.","length":266,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VID_RegExp_Analyse","slug":"vid-regexp-analyse","description":"Cut a line using regular expressions.","length":1678,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[{"name":"VID_RegExp_AnalyseCut","score":8,"description":"Cut a line using regular expressions."},{"name":"VID_RegExp_AnalyseCut2","score":8,"description":"Cut a line using regular expressions. Unlike VID_RegExp_AnalyseCut it doesn't deliver the matching expression but the contents of the outermost brace level."}],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VID_RegExp_AnalyseCut","slug":"vid-regexp-analysecut","description":"Cut a line using regular expressions.","length":1656,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[{"name":"VID_RegExp_AnalyseCut2","score":8,"description":"Cut a line using regular expressions. Unlike VID_RegExp_AnalyseCut it doesn't deliver the matching expression but the contents of the outermost brace level."},{"name":"VID_RegExp_Analyse","score":6,"description":"Cut a line using regular expressions."}],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VID_RegExp_AnalyseCut2","slug":"vid-regexp-analysecut2","description":"Cut a line using regular expressions. Unlike VID_RegExp_AnalyseCut it doesn't deliver the matching expression but the contents of the outermost brace level.","length":1679,"locked":false,"flags":[],"relatedTables":["OS"],"relatedScripts":[{"name":"VID_RegExp_Analyse","score":6,"description":"Cut a line using regular expressions."},{"name":"VID_RegExp_AnalyseCut","score":6,"description":"Cut a line using regular expressions."}],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VID_RemoveCtrlASCIIs","slug":"vid-removectrlasciis","description":"","length":333,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VID_SendMail","slug":"vid-sendmail","description":"Sends an email with the values passed down.","length":873,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VID_StringFunctions","slug":"vid-stringfunctions","description":"Copy of string function from Microsoft VisualBasic.","length":2512,"locked":false,"flags":[],"relatedTables":["OS"],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VID_TimeZone_Update_UTCOffSet","slug":"vid-timezone-update-utcoffset","description":"Updates the current time difference to UTC in table DialogTimeZone (taking day-light saving into account).","length":1914,"locked":false,"flags":[],"relatedTables":["DialogTimeZone"],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VID_TransliterateDiacritics","slug":"vid-transliteratediacritics","description":"Transliterates diacriticals.","length":4078,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VID_TrimZerosInIP","slug":"vid-trimzerosinip","description":"","length":863,"locked":false,"flags":[],"relatedTables":["OS"],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VID_UnixTimestamp2Date","slug":"vid-unixtimestamp2date","description":"Returns the date to a Unix timestamp.","length":172,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VID_ValidateCertificate","slug":"vid-validatecertificate","description":"Checks validity of an email certificate (for using in automatic processing of email from the \"Approval by mail” process).","length":1838,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VID_Write2Log","slug":"vid-write2log","description":"","length":1278,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]},{"scriptName":"VID_WriteFileFromDBCol","slug":"vid-writefilefromdbcol","description":"Export the contents of a DB column to a file.","length":1658,"locked":false,"flags":[],"relatedTables":[],"relatedScripts":[],"sqlRefs":[],"csharpRefs":[]}]}