Read time:ย 6 minutes

Hey, there! Mia here.

The past couple weeks (during our time together in your email inbox ๐Ÿค—) weโ€™ve been building your custom object knowledge!

We talked strategy, week oneโ€ฆ

Then configuration, week twoโ€ฆ

And today?

Today, weโ€™re talking data entry.

That is, when your companyโ€™s custom data is trapped in spreadsheet prison, or even worseโ€ฆ paper purgatory ๐Ÿ˜ณ

Butโ€”youโ€™ve finally created custom objects in Workday where the data can live!

How do you then get that data into Workday? ๐Ÿค”

By the end of todayโ€™s newsletter, youโ€™ll have a solid overview of how ๐Ÿ˜œ So, letโ€™s get to it!

โœ๏ธ Data entry for custom objects

Initial configuration of a custom object is the same for both non-effective and effective dated custom objects. However, data entry is a different story.

Hereโ€™s a chart that sums it upโ€ฆ

โœ๏ธ Note: You can also import data via fancier integrations (Workday Studio) with REST APIs for non-effective dated custom objects, and SOAP web services for effective-dated custom objects.

You can enter your custom data into Workday manually via a standalone task or BP step, or en masse via EIB. While both of these options are available for non-effective and effective dated custom objects, the mechanics are different.

Letโ€™s discussโ€ฆ

Non-effective dated custom objectsโ€ฆ

Data for non-effective dated custom objects is entered manually via the Edit Additional Data task, which can be accessed in 2 ways:

  1. From the related actions on the BO the custom object lives on.

Edit [non-effective dated] Additional Data on the Worker BO.

Edit [non-effective dated] Additional Data on the Job Profile BO.

  1. From the โ€œAdditional Dataโ€ tab on the BO the custom object extends. For this option, the Additional Data section must be configured to display on the BO using the task Configure Profile Group.

The Additional Data tab is set up on the Job Profile Overview.

You can click the โ€œEditโ€ button to edit the non-effective dated custom object directly from the Additional Data tab on the Job Profile.

For non-effective dated custom objects, if/when you edit the data, it simply replaces the existing data. If you need to update the data again, no problem! It only takes a few clicks.

And rememberโ€”only those with modify access to your custom objectโ€™s domain will have access to edit.

If you know youโ€™re not going the API route, (and you need to enter a bunch of data all at once) your other option is to load via EIB.

Move that data along en masse!

To load data onto a non-effective-dated custom object, create an EIB like thisโ€ฆ

  1. Run the task Create EIB. Select Inbound.

  2. On the Get Data tab, in the Data Format section, set File Type to Custom Object Spreadsheet Template, and select your custom object.

  1. To create your template, click the related actions button on the integration system, and follow the path Template Model > Generate Spreadsheet Template.

The template will have a column for the business object your custom object lives on (e.g., worker, job profile, etc.), and a column for every field on your custom object:

โœ๏ธ Notes:

  • Workday doesnโ€™t support Validate mode when loading a Custom Object Spreadsheet Template. So make sure you test your load in Sandbox first, and proceed with caution!

  • For custom list values, populate the corresponding EIB column with web service alias(es) of your selected value(s) (e.g., xLarge is the web service alias for the X-Large Apparel Size on the example above). Be awareโ€”these web service aliases are case sensitive.

  • Find more info on this EIB here.

Effective dated custom objectsโ€ฆ

Now, letโ€™s cover your data entry options for effective dated custom objects.

Effective dated custom objects are updated via a business process. Through the BP mechanism, you get a current and proposed value for each field on your effective dated custom object.

Every BO that supports effective dated custom objects has its own Edit Additional Data BP (e.g., Edit Worker Additional Data, Edit Position Restrictions Additional Data, etc.).

You can initiate the standalone business process from the related actions menu of the object that houses the custom object. Follow the path Additional Data > Edit Effective-Dated Custom Object.

You can also add the Edit Additional Data BPs as subprocess steps within other BPs tied to the business object where the custom object is built. For example, below, we added an Edit Additional Data step for the โ€œDrug Testโ€ effective-dated custom object on the Hire BP:

Here are the business processes you can add an Edit Additional Data step to for each BOโ€ฆ

You also have the option to load effective-dated custom object data via EIB. The inbound EIB template depends on which business object your custom object is built on.

  1. Run the task Create EIB. Select Inbound.

  2. On the Get Data tab, within the Data Format section, select the web service for the BO extended by your custom object in the Web Service Operation input.

  1. Once again, to create your template, click the related actions button on the integration system, and follow the path Template Model > Generate Spreadsheet Template.

๐Ÿšจ Donโ€™t forget! Your Edit [Business Object XYZ] Additional Data business process definition must be set up properly for these EIBs to work. Weโ€™re not covering this BP setup todayโ€”but hit reply on this email to let us know if a guide on this would be helpful โ˜บ๏ธ

โœ๏ธ And, one last note on effective-dated custom objectsโ€ฆ

All effective-dated custom objects on the same parent object share the same set of effective dates. Hereโ€™s what that meansโ€ฆ

Imagine you have 3 custom objects that live on the Worker BOโ€”Company Car, Drug Test, and Essential Worker. When you add new data and a new effective date for the Company Car object, the existing values for Drug Test and Essential Worker are copied to the new effective date as well. This is important to be aware of as you update and report on data!

For a more in-depth description of this behavior and its potential complications, run the โ€œView Out of Order Custom Object Changesโ€ report, which you can find via the pathway below:

Extend the โ€œUnderstanding this Taskโ€ section on this report for a helpful explanation of these nuances.

๐Ÿ›‘ Custom Object Validations

Okay. Thereโ€™s one more thing weโ€™ve gotta cover before we wrap up our data entry methods discussionโ€ฆ

Letโ€™s revisit our Job Profile Tags custom object from last week ๐Ÿ˜‰

Recall the Internal Career Track field. There are 4 tracks to choose from, but letโ€™s say your orgโ€™s policy is every job profile should have a maximum of 2 tracks. To enforce this policy, configure a Custom Object Validation.

First, run the task Create Custom Object Condition Rule. Select the custom object youโ€™re creating a rule for, and press OK.

Configure your rule per standard boolean logic. Build the rule so that if it is TRUE, an error is triggered (a TRUE evaluation = an error). Our rule to trigger an error if a user selects more than 2 Internal Career Tracks looks like this:

Next, run the task Configure Custom Object Validations, and select the custom object youโ€™re creating a validation for.

Set up your validation for the field it governs. Give the validation a Name, a Message, and add the Rule you just built. Select a Severity of Critical or Warning. You can also choose to trigger the error only once the user tries to submit the dataโ€”if you leave that box unchecked, the error appears immediately upon entry. Press OK to save your validation!

When we edit the Job Profile Tags custom object, we can see our validation at work:

When more than 2 tracks are selected, a hard error appears ๐Ÿ›‘

When 2 or fewer tracks are selected, there is no error.

Almossttt thereโ€ฆ

Alright! Weโ€™re on the final stretch of our custom object overview series ๐Ÿ’ช Coming soon, the most fun and exciting custom object topic (in our opinion ๐Ÿ˜œ)โ€ฆ

Once your custom data is in Workday, how do you view it, and how do you use it?

See ya next week, yaโ€™ll! ๐Ÿค 

As always, thank you for being a reader!

Weโ€™re celebrating you and your pursuit of a Well Built Workday ๐Ÿฅณ

Until next time!

Mia & Ceci

Co-Founders of Well Built Solutions

P.S. Loving the newsletter? Leave us a testimonial here ๐Ÿฅฐ

Say hi ๐Ÿ‘‹ on LinkedIn โ€” @ceciblomberg, @miaeisenhandler

๐Ÿ“š Learn more about Well Built Library | Book a call | See a sample

โ–ถ๏ธ Watch the replay from the first-ever Well Built Webinar

๐Ÿค Want to partner? Get on Well Builtโ€™s project waitlist here

Reply

Avatar

or to participate

Keep Reading