-
Content Count
683 -
Joined
-
Last visited
-
Days Won
34
cdtj last won the day on November 15 2019
cdtj had the most liked content!
Community Reputation
36 ExcellentAbout cdtj
-
Rank
Level 7 Contributor
- Birthday 01/01/1970
Contact Methods
-
Website URL
https://t.me/cdtj71
Profile Information
-
Location
pdm_halt
-
Interests
customization on demand, check link in profile
Recent Profile Visitors
2,654 profile views
-
Root Cause/Sub Root Cause Dependant Dropdown
cdtj replied to maroof786's topic in Customizations / Modifications
hi, you need to add an event listener to your dropdown so you'd able to catch when the value of first dropdown was changed: https://community.broadcom.com/communities/community-home/digestviewer/viewthread?MID=770256 -
hi, example was provided there: https://community.broadcom.com/enterprisesoftware/communities/community-home/digestviewer/viewthread?MessageKey=88562926-f713-4866-b6a5-1772d7f98167&CommunityKey=e2cd3188-49bc-4f38-88f1-74260f56fa66&tab=digestviewer#bm88562926-f713-4866-b6a5-1772d7f98167
-
Hi, there are 2 options: - you can write perl function to call http method and register it as spell method (search on Broadcom community for details); - if you don't need an output simply call curl method: exec("curl -X POST -d `{hello: \"world\"}` https://myapi.host.com"); The output will go to stdlog and there is no option to return it to the spell
-
for test purposes: open ticket > in action or additional menu item > attach an event (if dont see your event, maybe you need to set some flags in it, eg; allow reset - true). for prod, as I remember, you want to trigger that stuff on ticket closure: admin tab > notifications > activtities > Closure activity > 3rd tab Evetns > attach whatever you want.
-
spel code SPEL: Parent -> Child - Outage update
cdtj replied to iljas's topic in Customizations / Modifications
The whole code including triggers and logs could help (and don't forget to put them in <code> tag ;)). -
spel code SPEL: Parent -> Child - Outage update
cdtj replied to iljas's topic in Customizations / Modifications
hi, your code should work, providing errors could help to figure out what's wrong. I found only 1 error: wc = format("parent = '%s'", this.persistent_id, this.outage_type); // passing 2 arguments but receiving only 1. ps: there is no need to write a lot of code with this "lib": https://github.com/cdtj/zspel, after installation the second method can look like: cr::z_copy_outage_type_to_children(...) { string method, wc; method = "cr::z_copy_outage_type_from_parent()"; logf(SIGNIFICANT, "start %s for ticket %s", method, ref_num); wc = format("parent = '%s'", persistent_id); z -
Alter date field to null/emply with spel
cdtj replied to ferrarini's topic in Customizations / Modifications
Hi, Try this one: (date)NULL -
Chance cr ticket status from a custom form
cdtj replied to mrjoaoulisses's topic in Customizations / Modifications
to update something, first of all, you need to open that object for edit, acquire edit session, the process is called checkout, URL sample: OP=UPDATE+FACTORY=CR+PERSID=cr:1234 if you're have that session, you can post some changes using inputs, eg: `<input name="SET.some_attr" value="someValue" />`, and then click save (checkin) looking at your code sample you're opening some object that has cr reference, no cr itself, so you can't edit cr in that way, but you can use workarounds: - perform http query to edit cr (ajax for example) - use spel (add trigger to object you -
Tryed and it works without any deep customization, just used schema from the topic. Here is correct syntax for factory called "zobj" WSP: z_lrel_attachments_objs: attmnt SREL attmnt zobj SREL zobj // z_attmnt_obj.maj OBJECT zobj { ATTRIBUTES zobj { attachments BREL z_lrel_attachments_objs zobj { LREL attmnt; }; }; }; OBJECT attmnt { ATTRIBUTES Attachment { zobjs BREL z_lrel_attachments_objs attmnt { LREL zobj; }; }; }; // xx_attmnt_tab.htmpl function att_tab_src() { // ootb factories by pdm_elif // ... <PDM_ELIF "$prop.factory" == "zobj"> att_
-
you can create custom page (form) in target sdm, z_redirect.htmpl for example, which will have some js + htmpl code to redirect to required filter: jq(document).ready(function() { window.location.href = "blablahpdmweb.exe?OP=SEARCH+FACTORY=in+QBE.EQ.assignee=${cst.id}"; // or use system defined navigation tools like: upd_specific_frame('SD', 'SEARCH', 'FACTORY=in', 'QBE.EQ.assignee=${cst.id}'); }); to open that form you can use your OP=SEARCH url and add +HTMPL=z_redirect.htmpl to it.
-
place the value of a z capo to the goup_id field
cdtj replied to Anabel's topic in Customizations / Modifications
// i hope that codeRol is defined if ((type == "R") && (active == 1) && (codeRol == "SOLSERRED")) { if (status == "OP") { if (is_null(zGrupo_Inicial) || is_empty(zGrupo_Inicial)) { send_wait(0, this, "call_attr", "zGrupo_Inicial", "set_val", group.id, "SURE_SET"); logf(SIGNIFICANT, "%s > successfully set campo zGrupo_Inicial", persistent_id); } else { logf(SIGNIFICANT, "%s > campo zGrupo_Inicial lleno", persistent_id); } } else if (status == "RE") { send_wait(0, this, "call_attr", "group", "set_v -
vikash.sonar started following cdtj
-
SPELL CODE pass array to other function
cdtj replied to VladimirM's topic in Customizations / Modifications
hi, there is no way to pass array as argument, but you can create an object and pass it. how to was posted by daniel on ca.community which is unreachable for me. regarding to your name, are you from CIS? and if yes, are any companies still using ca sdm? -
this might be caused because you have more than one SET.customer called input (like in other form which is used to create parent/child object), try to define main form in jquery selector, ex: // not sure that main_form is a name, it can be an id, then use "#main_from" instead. jq("[name='main_form'][name='SET.customer']").val(); or check other inputs to confirm that problem is in wrong selection: // check jquery .each syntax if this fails jq("[name='SET.customer']").each(function(a, b) { alert(a + ":" + b.name + " @ " + b.value); });