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
469 Views Asked by Nick At
1
There are 1 best solutions below
Related Questions in PEOPLESOFT
- how to set the current date field to previous Sunday in peoplesoft
- How to fetch max grade for same course in different academic session
- Customize Peoplecode App Designer text editor
- How do I ensure that all fields are loaded on the page in selenium so that none are stale?
- Query performance issue - Not in
- In Weblogic 10.3.5, is there any way to expire an html file from cache without going through a server restart
- Updating Excel file with Peoplesoft data
- Restore deleted application classes and their peoplecode in peoplesoft
- Regular expression for replacing everything after an underscore in a block of the URL
- Peoplesoft : Invalid transaction handle instance passed when saving record by CI in AE program
- Using Watir on Peoplesoft App: each text field reloads the page
- Limitation on Subscription contract error log
- can i create a array of special characters in Peoplesoft
- Peoplesoft Integration Broker REST services POST - how to set up in Peoplesoft
- Peoplesoft : Unix command returning error code 1 from EXEC() but working from putty
Related Questions in PEOPLECODE
- Peoplesoft : Invalid transaction handle instance passed when saving record by CI in AE program
- Peoplesoft : Unix command returning error code 1 from EXEC() but working from putty
- Peoplesoft peoplecode application engine logic - multiple row insertion with one string
- Excel report creation on page through peoplecode
- For-Loop PeopleCode Array
- This is a Peoplesoft peoplcode question for substring
- Reusing SQL statement in PeopleCode for prompt table
- Find SendMail Peoplecode
- Generate HTML formatted emails with Peoplesoft data elements
- Application Engine Peoplecode bind variables
- Use Peoplecode to delete files from remote FTP site
- How to add JVM options to PeopleCode calls?
- Peoplecode Help Needed
- CI_JOB_DATA future dated rows
- Count occurence of @ in validating email address peoplecode
Related Questions in PEOPLESOFT-APP-ENGINE
- how to set the current date field to previous Sunday in peoplesoft
- Use java.io.File in PeopleCode to list files in directory
- Is there a size limit for the SQL text in a PeopleSoft App Engine SQL Step/Action?
- Generate HTML formatted emails with Peoplesoft data elements
- Application Engine Peoplecode bind variables
- Peoplesoft CreateRowset with related display record
- Peoplecode Help Needed
- - ORA-01407: cannot update ("PSOWNER"."PS_VCHR_LINE_STG"."CLASS_FLD") to NULL Failed SQL stmt: UPDATE
- Using YEAR from Prompt entry in Date Selection Criteria
- Zip Files using PeopleCode in Application Engine
- Copying a rowset from table to a rowset message
- Execute Poplesoft services/code in parallel using multiple threads
- changing background color in peoplesoft using stylesheet
- Is there a way to use the WITH Clause in Peoplesoft Query Manager?
- PeopleSoft Testing - Catch CreateProcessRequest error
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 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: