I am trying to generate an App Engine program that will generate emails to employees with an upcoming employment anniversary (i.e. 5 years, 10 years, etc..) and display a sort of Countdown timer in the body of the email that has the Days remaining until their anniversary. I was thinking of using the MCF class framework in an App Engine program to do this. I will use the SERVICE_DT field from the PS_EMPLOYEES table to get the users in scope for an anniversary. I wanted to know how I can use PeopleCode to map the data elements (i.e. SERVICE_DT) into an HTML element that will display in the email. Any help on this or code examples would be helpful. Thanks in advance.
Generate HTML formatted emails with Peoplesoft data elements
472 Views Asked by Nick At
1
There are 1 best solutions below
Related Questions in PEOPLESOFT
- Filenet API stalling from Peoplesoft
- Align custom push button on delivered PeopleSoft Fluid page
- EXISTS function in an SQR
- Is there a way to use the Minus Command to determine which fields are different?
- PS Security - sql to obtain a list of navigation
- An Update query from 2 tables which don't have the same ID to be mapped
- Looping through a table to send emails
- Peoplesoft - Peoplecode; I need to traverse/transfer rows in a grid from subpage to the main page
- How to modify PeopleSoft Reporting Tools Scheduled Query Run Control
- How do I organize SendMail() Output in peoplecode?
- Query xml data stored in PeopleSoft Integration Broker tables
- PeopleSoft Page Development
- PeopleSoft - Query Manager - Use aggregate function with MAX
- Is there a way to get the day of the week from a date in SQR?
- SQL Error, Code=1843, Message=ORA-01843: not a valid month (50,380). Matching format exactly using TO_CHAR(TO_DATE()) function
Related Questions in PEOPLECODE
- Is there a way to use the Minus Command to determine which fields are different?
- Looping through a table to send emails
- What Peoplecode syntax is required to pass an enum constant to a class method of a java object using reflection?
- Peoplesoft - Peoplecode; I need to traverse/transfer rows in a grid from subpage to the main page
- Loading a large CSV File into Oracle Table using peoplecode
- How do I organize SendMail() Output in peoplecode?
- Peoplecode Help Needed
- Updating fields from changes in scroll levels
- Having multiple validation errors in single error message in Peoplesoft
- CI_JOB_DATA future dated rows
- PeopleSoft Query Manager - isolating a row
- Component interface failure due to incorrect data
- PeopleCode to load from CSV file and split 1 field into multiple columns
- People soft component ci - delete row from base table
- In Peoplesoft, How grid levels work in application designer?
Related Questions in PEOPLESOFT-APP-ENGINE
- SQL to Search for rownum 1 if priority designation of 1 is not found
- PS Security - sql to obtain a list of navigation
- - ORA-01407: cannot update ("PSOWNER"."PS_VCHR_LINE_STG"."CLASS_FLD") to NULL Failed SQL stmt: UPDATE
- Peoplecode Help Needed
- Using YEAR from Prompt entry in Date Selection Criteria
- PeopleSoft Query Manager - isolating a row
- Component interface failure due to incorrect data
- PeopleCode to load from CSV file and split 1 field into multiple columns
- Removing img tags from a bunch of tags, in a record field value, peoplecode.<img src = ".abc">
- Use java.io.File in PeopleCode to list files in directory
- Generate HTML formatted emails with Peoplesoft data elements
- CreateRecord Update Method does not update table
- Is there a way to use the WITH Clause in Peoplesoft Query Manager?
- How to know the value of record and field in an app package when running app engine?
- How does PeopleSoft App Engine program flow occur
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular # Hahtags
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
I actually have created this kind of functionality in the past, except it wasn't intended for the employee with the anniversary. It worked for both Birthdays and Anniversaries, and it was used to notify HR, managers, etc. of upcoming events.
First you want to store an email template. This could be done in delivered workflow template pages or in a custom record.
In the template, you can include variables that your AppEngine program will replace. If this is going to just be for a single employee, it would be something like:
Then in your code, you would read the template into a variable. And then substitute the values:
Then you would send the $template as the body of the email.
If you are using HTML emails, you could also send a list, just using one variable like $table in the template, and then build and HTLM Table in your AppEngine and substitute the variable like: