CA PAM::. CA SDM Web Service CreateObject - nr - ci - Configuration Item - Process Example

File uploaded by TMACUL Champion on Jan 25, 2017Last modified by TMACUL Champion on Sep 18, 2017
Version 4Show Document
  • View in full screen mode

HowItWorks.jpgCA 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

 

03Dynamic Parameters

 

 

 

 

 

 

 

Structure table

 

bop_sinfo -dq nr


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

 

 

 

 

know_more.png

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!

Outcomes