Hi,

In CRM 9 (PT 8.49), we are required to develop a page to capture the History of Changes in Status of a Campaign ([root]Marketing > Marketing Programs), very similar to that for Lead / Opportunity in Sales.

To start, we had to Change the Operator Set in the Term (part of Active Analytics Framework) and create a new Action and Policy (Application Package) to record the changes in History Record.

But, after doing all that, we found the Policy is not getting fired. Pls provide some inputs on this.

Thanks in advance.

Thanks for posting your question!

Since you have created a new policy altogether, you have to attach it to a trigger point in Active analytics Framework. Let us know if you have done this right. Also, in the policy you can configure one action as a “Alert Notification”, try to configure this apart from the action of history records. This alert action is like an debug statement for AAF.

Alternatively you can configure an action of History update in an existing policy, which is fired successfully.

Thanks

Sachin Deshmukh

Hi,

How do I read data from XML file into rowset buffer and vice versa. Please do provide me the pseudo code for this. How do I maitain Level’s in the XML file?

Thanks in advance.

Thanks for posting your question!

  1. From Rowset to XML, below is the code:

&RS = CreateRowset(Record.RC_CASE);

&NUM_READ = &RS.Fill();

rem create an xml doc to be returned;

Local XmlDoc &inXMLDoc;

Local XmlNode &docTypeNode;

Local XmlNode &rootNode;

&inXMLDoc = CreateXmlDoc(“<?xml version=’1.0′?><root/>”);

&ret = &inXMLDoc.CopyRowset(&RS, “”, “”);

rem send the xml back;

&str = &inXMLDoc.GenXmlString();

  1. Copying from XML to Rowset

CopyToRowset(&Rowset, Message_Name, [Message_Version])

  1. If you want to maintain levels in XML file then you have to create a message with the correct record structure and then this can be used to create parent child relationships. Refer to Messages section of Integration broker. Basically XMLDOC, ROWSET AND MESSAGE classes have various methods to copy data from one to another.

Thanks

Sachin Deshmukh

I’ve a application class, & in one of it’s methods I’m using SQLExec function.

This application class method is being called from mobile page on a button click.

But when I click the button on mobile page, I get the following error:

“Internal error. Unimplemented function. (180,120) “

“The PeopleCode language evaluator detected an internal error in calling a built-in function that is not implemented.”

When I comment the SQLExec function, it works fine.

please help.

Thanks for posting your question!

Alternative solution can be to use the peoplesoft way to select data using the RECORD object. Create an instance of the Record object or table for which you are executing a query. Then use the method Record.SelectbyKey() method to populate the record.

Thanks

Sachin Deshmukh

Can you tell me the steps followed for integrating a message sent by a third party system to PeopleSoft System.

Can you please explain this in detail like usage of IB associated to CI/AE to integrate to PeopleSOft Tables.

Thanks

Sandeep

Thanks for posting your question!

Integration broker message may not necessarily use CI/AE. If this is a customized message then you will have to write subscription peoplecode to process the incoming message. More details are required as to which system is being integrated with Peoplesoft. Is this peoplesoft out of the box message or a customized message?

Thanks

Sachin Deshmukh

I want to load non person profiles in peoplesoft HR 9.0(PT8.48.17)through excel to ci but unable to do so.The profile gets added but wen i try to add competencies and profile identities i get errors.

Thanks for posting your question!

Excel to CI tool has some limitations when it comes to complex components. It may also require some changes to the CI based on the analysis. You may have to add some keys to the collection objects in the CI to make it work. Let us know the exact error.

Thanks

Sachin Deshmukh

Posted by Nitin Pai
Comments (0)
December 3rd, 2008

Comments (0)