CA SDM Web Service - Creating an object - configuration item.
How works the createobject method?
CA SDM::. Web Service createObject - nr - Configuration Item
01. WSDL WIZARD
02. INLINE TEXT
03. Dynamic Parameters
Structure table
Factory nr < ca_owned_resource, usp_owned_resource, ci_ambiguity_ci, ci_superseded > Attributes: id <own_resource_uuid> UUID UNIQUE producer_id LOCAL STRING(20) persistent_id LOCAL STRING(60) last_mod last_update_date DATE delete_flag inactive SREL -> actbool.enum REQUIRED last_mod_by last_update_user STRING(64) creation_date DATE creation_user STRING(64) version_number INTEGER is_selected LOCAL INTEGER family resource_family SREL -> nrf.id class resource_class SREL -> grc.id REQUIRED name resource_name STRING(100) REQUIRED system_name host_name STRING(255) mac_address STRING(64) dns_name STRING(100) asset_source_uuid UUID alarm_id ip_address STRING(64) status resource_status SREL -> rss.id supplier supply_vendor_uuid SREL -> ca_cmpny.id vendor_repair maintenance_vendor_uuid SREL -> ca_cmpny.id vendor_restore responsible_vendor_uuid SREL -> ca_cmpny.id manufacturer manufacturer_uuid SREL -> ca_cmpny.id model model_uuid SREL -> mfrmod.id SERVICE_PROVIDER_ELIGIBLE product_version STRING(16) serial_number STRING(64) license_number license_information STRING(32) resource_contact resource_contact_uuid SREL -> cnt.id SERVICE_PROVIDER_ELIGIBLE service_org responsible_org_uuid SREL -> org.id repair_org maintenance_org_uuid SREL -> org.id location location_uuid SREL -> loc.id loc_floor floor_location STRING(30) loc_room room_location STRING(30) loc_cabinet cabinet_location STRING(30) loc_shelf shelf_location STRING(30) loc_slot slot_location STRING(30) install_date installation_date DATE acquire_date DATE expense_code cost_center SREL -> cost_cntr.id description resource_description STRING(255) ufam INTEGER org_bought_for_uuid SREL -> org.id resource_owner_uuid SREL -> cnt.id SERVICE_PROVIDER_ELIGIBLE company_bought_for_uuid SREL -> ca_cmpny.id resource_alias STRING(30) exclude_registration INTEGER delete_time DATE department SREL -> dept.id web_url LOCAL STRING(0) DERIVED('http://<server name>:80/CAisd/pdmweb.exe?OP=SEARCH+FACTORY=nr+SKIPLIST=1+QBE.EQ.id=' || CAST(id AS NVARCHAR)) cntref BREL <- lrel_cenv_cntref.nr (LREL cnt) {nr = ?} orgref BREL <- lrel_oenv_orgref.nr (LREL org) {nr = ?} chgnr BREL <- lrel_asset_chgnr.nr (LREL chg) {nr = ?} issnr BREL <- lrel_asset_issnr.nr (LREL iss) {nr = ?} window BREL <- ci_window.nr (LREL window) {nr = ?} attachments BREL <- lrel_attachments_nr.nr (LREL attmnt) {nr = ?} asset_count resource_quantity INTEGER asset_num resource_tag STRING(64) child_hier BREL <- hier.parent {parent = ?} parent_hier BREL <- hier.child {child = ?} asset_log BREL <- nr_com.asset_id {asset_id = ?} assoc_cr QREL <- cr {affected_resource = ? AND active = 1} all_creq BREL <- cr.affected_resource {affected_resource = ?} all_open_creq QREL <- cr {affected_resource = ? AND active = 1} child_hier_qrel QREL <- hier {parent = ?} bm_child_hier QREL <- bmhier {parent = ?} bm_parent_hier QREL <- bmhier {child = ? and parent is not null} assoc_reqs QREL <- cr {affected_resource = ? AND active = 1 AND (type='R' OR type='')} assoc_in QREL <- cr {affected_resource = ? AND active = 1 AND type='I'} assoc_pr QREL <- cr {affected_resource = ? AND active = 1 AND type='P'} billing_contact_uuid SREL -> cnt.id SERVICE_PROVIDER_ELIGIBLE support_contact1_uuid SREL -> cnt.id SERVICE_PROVIDER_ELIGIBLE support_contact2_uuid SREL -> cnt.id SERVICE_PROVIDER_ELIGIBLE support_contact3_uuid SREL -> cnt.id SERVICE_PROVIDER_ELIGIBLE disaster_recovery_contact_uuid SREL -> cnt.id SERVICE_PROVIDER_ELIGIBLE backup_services_contact_uuid SREL -> cnt.id SERVICE_PROVIDER_ELIGIBLE network_contact_uuid SREL -> cnt.id SERVICE_PROVIDER_ELIGIBLE bm_cmdb_child_hier QREL <- bmhier {(parent = ?) AND ((ci_rel_type is null) OR (ci_rel_type.is_peer in 1))} bm_cmdb_parent_hier QREL <- bmhier {(child = ?) AND ((ci_rel_type is null) OR (ci_rel_type.is_peer in 1))} bm_cmdb_peer_hier QREL <- bmhier {(child = ? OR parent = ?) AND ci_rel_type.is_peer=0} is_asset SREL -> bool.enum REQUIRED is_ci SREL -> bool.enum REQUIRED assoc_ci_mdr_idmap BREL <- ci_mdr_idmap.cmdb_asset_id {cmdb_asset_id = ?} mdr_name LOCAL STRING(0) mdr_class LOCAL STRING(0) federated_asset_id LOCAL STRING(0) warning_msg LOCAL STRING(0) ambiguous_ci_where LOCAL STRING(0) asset_lifecycle_status <lifecycle_status> SREL -> ca_asset_lifecycle_status.id tenant SREL -> tenant.id name_type nr_prim_skt_id INTEGER priority nr_pr_id SREL -> pri.enum warranty_start nr_wrty_st_dt DATE warranty_end nr_wrty_end_dt DATE expiration_date nr_exp_dt DATE sla nr_sla_id INTEGER smag_1 nr_nx_string1 STRING(40) smag_2 nr_nx_string2 STRING(40) smag_3 nr_nx_string3 STRING(40) smag_4 nr_nx_string4 STRING(40) smag_5 nr_nx_string5 STRING(40) smag_6 nr_nx_string6 STRING(40) contact_1 nr_nx_ref_1 SREL -> cnt.id SERVICE_PROVIDER_ELIGIBLE contact_2 nr_nx_ref_2 SREL -> cnt.id SERVICE_PROVIDER_ELIGIBLE contact_3 nr_nx_ref_3 SREL -> cnt.id SERVICE_PROVIDER_ELIGIBLE service_type nr_service_type SREL -> no_contract_sdsc.code financial_num nr_financial_id STRING(40) nsm_id nr_nsm_id<nr_argis_id> STRING(40) service_impact SREL -> imp.enum bm_status nr_bms SREL -> bms.status_no assoc_projex BREL <- projex.id {id = ?} assoc_nr_standard_ci BREL <- nr.standard_ci {standard_ci = ?} standard_ci baseline_uuid SREL -> nr.id assoc_har_worx BREL <- har_worx.id {id = ?} assoc_har_comp BREL <- har_comp.id {id = ?} assoc_har_file BREL <- har_file.id {id = ?} assoc_har_mem BREL <- har_mem.id {id = ?} assoc_har_prcr BREL <- har_prcr.id {id = ?} assoc_har_vmds BREL <- har_vmds.id {id = ?} assoc_har_dpar BREL <- har_dpar.id {id = ?} assoc_har_stgpl BREL <- har_stgpl.id {id = ?} assoc_har_stgvol BREL <- har_stgvol.id {id = ?} assoc_app_esx BREL <- app_esx.id {id = ?} assoc_app_hyp BREL <- app_hyp.id {id = ?} assoc_app_netsvr BREL <- app_netsvr.id {id = ?} assoc_app_ressvr BREL <- app_ressvr.id {id = ?} assoc_app_website BREL <- app_website.id {id = ?} assoc_app_virmgr BREL <- app_virmgr.id {id = ?} assoc_trn_ctx BREL <- trn_ctx.id {id = ?} assoc_har_serx BREL <- har_serx.id {id = ?} assoc_har_prix BREL <- har_prix.id {id = ?} assoc_har_monx BREL <- har_monx.id {id = ?} assoc_har_stox BREL <- har_stox.id {id = ?} assoc_har_maix BREL <- har_maix.id {id = ?} assoc_har_virx BREL <- har_virx.id {id = ?} assoc_har_lparx BREL <- har_lparx.id {id = ?} assoc_har_othx BREL <- har_othx.id {id = ?} assoc_tel_cirx BREL <- tel_cirx.id {id = ?} assoc_tel_voix BREL <- tel_voix.id {id = ?} assoc_tel_wirx BREL <- tel_wirx.id {id = ?} assoc_tel_radx BREL <- tel_radx.id {id = ?} assoc_tel_othx BREL <- tel_othx.id {id = ?} assoc_net_brix BREL <- net_brix.id {id = ?} assoc_net_conx BREL <- net_conx.id {id = ?} assoc_net_frox BREL <- net_frox.id {id = ?} assoc_net_gatx BREL <- net_gatx.id {id = ?} assoc_net_hubx BREL <- net_hubx.id {id = ?} assoc_net_nicx BREL <- net_nicx.id {id = ?} assoc_net_perx BREL <- net_perx.id {id = ?} assoc_net_porx BREL <- net_porx.id {id = ?} assoc_net_roux BREL <- net_roux.id {id = ?} assoc_net_othx BREL <- net_othx.id {id = ?} assoc_net_clux BREL <- net_clux.id {id = ?} assoc_net_rgrpx BREL <- net_rgrpx.id {id = ?} assoc_net_rsrcx BREL <- net_rsrcx.id {id = ?} assoc_opsysx BREL <- opsysx.id {id = ?} assoc_fac_acx BREL <- fac_acx.id {id = ?} assoc_fac_upsx BREL <- fac_upsx.id {id = ?} assoc_fac_firex BREL <- fac_firex.id {id = ?} assoc_fac_furnx BREL <- fac_furnx.id {id = ?} assoc_fac_othx BREL <- fac_othx.id {id = ?} assoc_secx BREL <- secx.id {id = ?} assoc_app_inhx BREL <- app_inhx.id {id = ?} assoc_app_extx BREL <- app_extx.id {id = ?} assoc_dat_basx BREL <- dat_basx.id {id = ?} assoc_serx BREL <- serx.id {id = ?} assoc_slax BREL <- slax.id {id = ?} assoc_conx BREL <- conx.id {id = ?} assoc_docx BREL <- docx.id {id = ?} assoc_cntx BREL <- cntx.id {id = ?} assoc_locx BREL <- locx.id {id = ?} assoc_orgx BREL <- orgx.id {id = ?} assoc_invprjx BREL <- invprjx.id {id = ?} assoc_invidex BREL <- invidex.id {id = ?} assoc_invothx BREL <- invothx.id {id = ?} assoc_entservx BREL <- entservx.id {id = ?} assoc_enttx BREL <- enttx.id {id = ?} bsi_mdrname LOCAL STRING(0) bsi_mdrclass LOCAL STRING(0) bsi_idmap LOCAL SREL -> ci_mdr_idmap.id linked_id_usp_owned_resource id<owned_resource_uuid> UUID UNIQUE ambiguity_last_update_date last_update_date DATE ambiguity INTEGER count_resource_name INTEGER count_serial_number INTEGER count_dns_name INTEGER count_mac_address INTEGER count_resource_tag INTEGER count_host_name INTEGER linked_id_ci_ambiguity_ci id UUID UNIQUE superseded_by SREL -> nr.id not_ambiguous SREL -> bool.enum superseded_last_update_date last_update_date DATE superseded_last_update_user last_update_user STRING(64) linked_id_ci_superseded id UUID UNIQUE audit_userid LOCAL SREL -> cnt.id TENANCY_UNRESTRICTED
Summary CA Process Automation
Summary CA Service Management Community
Service Desk Manager 15 days Implementation
CABI:: Summary - BOXI for CA SDM
Summary CA SDM Scoreboard
CA SDM Spell - Code example for set SLA looking for impact
CA SDM Spel variables for cr object - call_req
Was useful, please leave your feedback!