Guide Wire Documentation
Guide Wire Documentation
software suite. It o ers a range of tools and solutions to streamline various aspects
of insurance operations, including:
Core Products:
• PolicyCenter: Manages the entire policy lifecycle, from policy creation and
underwriting to renewals and cancellations.
• ClaimCenter: Handles the claims process, from initial reporting to
settlement and payment.
• BillingCenter: Manages billing, invoicing, and payment processing.
Main Steps:
step-1: Creating Entities
step-2: Creating pcf les
step-3: Linking Entity Values to pcf les
fi
fi
Step-1:Creating Entities
1. Create an Entity at the path con guration/con g/Extensions/entity, as shown in the image
below.
fi
10. Add a type key to the CustomerDetails Entity and link the GenderList TypeList
to it, as shown below.
11. To link customer details to the Base Entity Account, add a foreign key in the
account entity, as shown below.
**Step 2: Creating PCF Files**
**Step 3: Linking Entity Values to PCF Files**
1. Create a new PCF folder for better organisation, allowing us to store all
individual PCF groups in one place.
2. Create a new PCF le in the folder.
3. We are creating a new page to display all customer details. Please follow the
instructions shown below and ensure you understand the syntax as
demonstrated in the example images.
fi
4. Once the page has been created, if it shows errors, read all the displayed
errors and follow the instructions as shown in the images.
5. We need to add a variable to the page that represents the account, as it is the
root entity or table in which all customer details are saved as foreign keys.
This will allow us to access the customer details from the account entity.
Additionally, wherever you see an entry point, we should provide only the
necessary variables, excluding any that are not required. Please refer to the
attached image example for clari cation.
fi
6. Please include the entry point as demonstrated below.
7. It is necessary to provide the required mandatory values for the page
properties.
16. Add a screen and follow the syntax when creating PCF for better uniformity
and organisation.
17. Please add the necessary variables to the screen, as demonstrated below.
20. Create a detailed view for CustomerDetails, as shown below, and review the
requirements to correct the errors displayed in the image.
21. Add an input column in the Data View (DV) and include the necessary variable
in the DV.
22. Include a text input eld that accepts both string values, along with the
appropriate properties for the text input, as shown below.
23. Text input defaults to the string type, so the CustomerId, which is an Integer,
must be converted from a String to an Integer, as shown below.
fi
24. Include a date input type from the toolbox to allow users to enter dates.
25. Take typekey input to create a dynamic dropdown with a prede ned list of
values from which the user can select.
fi
26. Add a Panel Reference to link the CustomerDetailsScreen with the created
CustomerDetailsDv and provide the de nition.
27. Let’s check if the data is populated by reloading PCF. We can see that the
labels are shown, but they are not editable. To address this, we need to add
edit buttons. Let’s do that rst.
fi
fi
28. Add edit buttons from the toolbox on the screen, and ensure all components
are set to editable as true.
29. We can edit the button now. Click it and add the required details. Update, and
we can see that the data is populated on the screen.
30. The next task is to add addresses to the screen. To create a more
aesthetically pleasing view, we will arrange the list of addresses in card
format, as shown below. To add a card, take one from the toolbox and place it
on the screen. Then, assign an ID and title to the card.
31. Please create a new Customer Address Data View (CustomerAddressDV) as
outlined below.
33. As we have done before, add the required variables to the Data View (DV).
Next, create an input column, and within that column, we need to add a
ListView. In the ListView, incorporate a Row Iterator. After adding the Row
Iterator, insert the necessary rows. Finally, resolve all the errors that are shown
in the attached images below.
34. Add an ID and element name for the row iterator. The element name acts as a
variable, allowing us to access the data in the row.
35. Add a toolbar in the list view input. It helps sort data in a table on the
webpage, and we can add buttons like edit buttons and iterator buttons.
36. Please add the required text cell to the row and provide the necessary values
for it, as indicated below. Check the data type; if it is an integer, convert it
from a string to an integer, as we have done previously. If the row requires a
date cell or type key cell, you can add those from the toolbox.
37. To add iterator buttons to the toolbar, start by dragging them from the
toolbox. Next, right-click on the mouse and select the link widgets as
demonstrated below. Be sure to assign the iterator values for the iterator
buttons as shown. The row iterator ID should match the iterator value
assigned to the iterator buttons.
38. Let’s reload the page and check if we received the card and list view for the
address as expected.
39. Click edit, add a new row, provide the required data for the table, and update
it.
Creating a List-detailed view to display policies by
the Customer and allowing the addition of new
policies.
1. Create a typelist for listing available policy types for customers to select from
a dropdown, including all required elds.
2. Create a new entity for customer policies and add required elds such as type
keys and foreign keys correctly, as shown below.
fi
fi
3. Add an array of customer policies in CustomerDetails, as a customer can hold
more than one policy.
4. To display all the policies taken by the customer and to add new policies in
one place for uniformity and better visibility on the webpage, we need to
create a card. This card will contain the policy details. Please follow the
procedure below and provide the values as shown.
5. Add a list detail panel from the toolbox. It holds the value (policy type). When the
user clicks on a policy in the list, the List-detail panel displays the data of the
clicked policy.
8. Please provide the mandatory values required for the card panel, as shown
below.
9. We should add text cells to display customer policies more clearly. Currently,
we only show the policy ID and customer name. Whenever a user selects a
policy from the list, detailed policy information should be displayed based on
that selection.
10. Please provide the required values for the text cells.
11. Add the necessary text cells, date cells, and type key cells to display
customer policy information.
12. We can verify the webpage by running the server or reloading the PCF les.
We will see that the new card has appeared in the customer details.
fi
Creating a popup to add new policies.
**Requirement**: When a user intends to take out a new policy, a label will be
displayed that says “Add New Policy.” Upon clicking this label, the user will
be directed to a new page where they can enter details for the policy
enrollment. This information can be submitted on the popup page.
1. Create a new PCF popup for AddNewPolicy and read the errors, resolving
them by following the procedures shown in the images below.
2. Please provide the variables and entry points for the popup. Add the screen
into the popup PCF le as demonstrated below.
fi
3. Please create a new AddNewPolicyDV with the speci ed variables as outlined
below.
fi
4. Create a new function called AddNewPolicyLV and give the required variables.
5. Add a row iterator to the list view and provide all required values to the row
iterator.
6. Add rows to the row iterator and include all necessary cells for user input to
gather the required data for the new policy.
7. Add the list view input from the toolbox to the detailed view and assign the
de nition value that refers to the AddNewPolicyLV.pcf le.
8. Add an iterator button and link it to the row iterator as we did previously.
Below are images to show how to do it.
fi
fi
9. Please add a panel reference to the screen to link the DV to it.
10. Add edit buttons to create or update data. Ensure all components are editable
to allow edits in this popup.
11. Please add a text input eld labeled “Add New Policy.” Ensure that this eld is
set to non-editable. Additionally, provide an action value that will route the
user to a new popup page for adding a policy when they click on the label.
fi
fi
12. Reload the PCF le and check if the page displays as expected. Also, add
policies and verify if the checklist detailed view is working correctly.
fi