NOTICE: You are in the old ClientSpace Help system. Please link to the new ClientSpace Help here https://extranet.clientspace.net/helpdoc/home/ClientSpace.htm
Adding ClientSpace Drilldown to Business Intelligence Reports
Functionality can be added to Izenda reports for drilling into ClientSpace records from ad-hoc reports - follow the guidelines below.
The numbers in curlybraces are the field positions for the parameter you want to pass, so {0} indicates the field you are on, {2} indicates the second column (field) in the Izenda report. It is important to know that fields (columns) that are visually grouped in an ad-hoc report are not included when counting columns for use in these parameter curlybraces - so if the first two fields on your report are visually grouped and you wanted to send the parameter in field #4 you would actually use {2} unless the link is on field 4 in which case you would use {0}.
By using the code samples below and the appropriate data fields you can add robust functionality to ad-hoc reports.
In order to add linkto drilldown functionality inline on a report the following codes (see list below) should be added on the Fields Tab | Advanced Settings | Url line.
Step-by-step guide - code samples
Standard formatting is as follows: /next/linkto/{TableCode}/{ID}
next/linkto - this alerts BI that you are creating a link to another record
{TableCode} is the predetermined "Code" of the dataform or core table that you want to link to. This code is hardcoded into the url you're embedding into your report.
{ID} is the key of the detail record you want to drill into, and will be dynamically replaced in your url by Izenda, keep in mind that Visual Group fields on reports do not count when figuring out the order.
Dataform TableCode - You can link to dataform pages with the following format:
- /next/linkto/clientservicecase/{ID}
A new column, called TableCode, has been added to the ProjectTypes table, this has been defaulted to the AttributeTableName with the "gen_" prefix stripped off.
So, in the example above, it will use the TableCode "clientservicecase" to hit the ProjectTypes table, find the associated ProjectTypeID, and build the Url to the dataform edit page with that ProjectTypeID and the provided RecordID.
Core TableCode -- You can also link to "Core" detail page through this mechanism, a pre-defined set of core TableCode-to-detail page url mappings are checked first:
- Organization usage: /next/linkto/organization/{ID}
- Contact usage: /next/linkto/contact/{ID}
- Workspace usage: /next/linkto/workspace/{ID}
- Task usage: /next/linkto/task/{ID}
- Activity usage: /next/linkto/activity/{ID}
- TimeTracker usage: /next/linkto/timetracker/{ID}
- User usage: /next/linkto/user/{ID}
Secondary TableCode - If the specified TableCode is not found in the list of known core/peo TableCodes, it will then hit tblTableMetadata, where there are two new columns: TableCode and DetailUrl. It will use the specified TableCode to lookup the tblTableMetadata row with the matching TableCode, and pull the associated DetailUrl field, it will look for the string {ID}, and replace it with the record id that was passed to the LinkTo page.
So, if you have a row in tblTableMetadata with a TableCode = "Foo", and a DetailUrl = "~/foo/bar/{ID}
Then, embed a link using the LinkTo page like this: /next/linkto/foo/123
An example of this is /next/linkto/workspace/{0} where the Projects Table entry in tblTableMetadata has been updated to allow direct linking to the Workspace Landing Page
A few caveats:
* None of these new columns (TableCode or DetailUrl) are exposed on the UI. You'll have to look directly in the database, or run an Ad Hoc report to see the values.
*New values can be added on request by NetWise
* When you load up a detail page via the "Link To" page, you don't get your modules across the Top Nav, nor do you get the user name dropdown in the upper right of the Top Nav. This is by design. This is meant to be a stripped down version of the navigation, for drilling into detail pages.
*To encode a link to the Pricing Console of a workspace, use the following format in the fields Advanced | Url field: /next/PEO/PricingConsole/pricingconsole/{projectId} where /{projectid} represents the column on the report containing the ProjectID column on your report. Remember to remove formatting such as commas etc... from the ProjectID column or the report will return an error.
PRO TIPS:
- When a report is designed to be run within a workspace (using #currentworkspace as a hardcoded filter in the report against a ProjectID column) you can pass the projectid of the workspace you are on using the querystring parameter projectid for example:
- In the report :
- In the link configuration: /BusinessIntelligence/ReportViewer.aspx?rn=workspacetest&projectid={fkProjectID}
- If the link is configured to be run from the Workspace Landing Page: /BusinessIntelligence/ReportViewer.aspx?rn=workspacetest&projectid={ProjectID}
- In the report :
- When a report is designed to filter records for only the current user (using #currentuser as a hardcoded filter in the report against a UserID column) the system will automatically pass the current user ID into this filter. For the example report above
- In the report :
- In the link configuration: /BusinessIntelligence/ReportViewer.aspx?rn=workspacetest
Adding custom links to dataform File fields
If a dataform in your report contains a file upload field you can create a link to download the file using the following format
/next/Files/Download?id={ID}
{ID} is the file upload field in your report (containing the file GUID), and will be dynamically replaced in your url by Izenda, keep in mind that Visual Group fields on reports do not count when figuring out the order.
The following is a list of standard PEO dataform tables and the associated TableCodes. If you don't find what you are looking for on this list, or would like to add a TableCode for a custom table, contact your NetWise account manager.
Dataform Table | TableCode |
gen_AcctManagerVisit | AcctManagerVisit |
gen_CertificateOfInsurance | CertificateOfInsurance |
gen_CompClaimFinancial | CompClaimFinancial |
gen_CompClaim | CompClaim |
gen_CompClaimTreatment | CompClaimTreatment |
gen_Collateral | Collateral |
gen_Correspondence | Correspondence |
gen_EmployeeEmploymentInformation | EmployeeEmploymentInformation |
gen_Employees | Employees |
gen_PayrollCycle | PayrollCycle |
gen_Termination | Termination |
gen_UnemploymentClaim | UnemploymentClaim |
gen_AdminCompCodeMaster | AdminCompCodeMaster |
gen_AdminLegalEntity | AdminLegalEntity |
gen_AdminPolicyCompCodes | AdminPolicyCompCodes |
gen_AdminStateLegalEntity | AdminStateLegalEntity |
gen_AdminStateRates | AdminStateRates |
gen_AdminWorkersCompPolicy | AdminWorkersCompPolicy |
gen_ClientProcessingTeam | ClientProcessingTeam |
gen_ClientLocation | ClientLocation |
gen_PricingBatch | PricingBatch |
gen_PricingBatchState | PricingBatchState |
gen_PricingCompCode | PricingCompCode |
gen_CommissionDetail | CommissionDetail |
gen_Surcharges | Surcharges |
gen_RFPQuestionaire | RFPQuestionaire |
gen_ClientMaster | ClientMaster |
gen_ClientActivity | ClientActivity |
gen_CompClaimWitness | CompClaimWitness |
gen_AdminHoliday | AdminHoliday |
gen_CompClaimLegal | CompClaimLegal |
gen_CompClaimRTW | CompClaimRTW |
gen_AdminLossRunImportMapping | AdminLossRunImportMapping |
gen_AdminLossRunImport | AdminLossRunImport |
gen_Payroll | Payroll |
gen_UnderwritingDefinition | UnderwritingDefinition |
gen_UnderwriterApproval | UnderwriterApproval |
gen_AdminLossRunImportMappingLookup | AdminLossRunImportMappingLookup |
gen_TPA | TPA |
gen_ContactOtherInfo | ContactOtherInfo |
gen_OrgOtherInfo | OrgOtherInfo |
gen_DefaultAdminFee | DefaultAdminFee |
gen_DefaultCompDiscount | DefaultCompDiscount |
gen_EmployeeVoucher | EmployeeVoucher |
gen_InterfaceException | InterfaceException |
gen_LossHistory | LossHistory |
gen_PayrollStatistics | PayrollStatistics |
gen_RFPQuestionnaire | RFPQuestionnaire |
gen_SalesEntity | SalesEntity |
gen_AdminCaseCategory | AdminCaseCategory |
gen_AdminCaseTypes | AdminCaseTypes |
gen_ClientDistressCall | ClientDistressCall |
gen_ClientServiceCase | ClientServiceCase |
gen_ClientServiceCaseEscalation | ClientServiceCaseEscalation |
gen_ClientServiceCaseTime | ClientServiceCaseTime |
gen_AdminServiceTeam | AdminServiceTeam |
gen_FMLA | FMLA |
gen_ClientMasterStatusMetadata | ClientMasterStatusMetadata |
gen_LossDataFactor | LossDataFactor |
gen_Attorney | Attorney |
gen_MedicalProvider | MedicalProvider |
gen_CompClaimSubrogation | CompClaimSubrogation |
gen_JurisdictionReportFormat | JurisdictionReportFormat |
gen_CompClaimClaimant | CompClaimClaimant |
gen_CompClaimInjury | CompClaimInjury |
gen_PayrollInformation | PayrollInformation |
gen_BenefitPlan | BenefitPlan |
gen_BenefitPlanTier | BenefitPlanTier |
gen_Benefits | Benefits |
gen_BenefitsBenefitPlan | BenefitsBenefitPlan |
gen_CensusEmployeeImport | CensusEmployeeImport |
gen_COBRA | COBRA |
gen_Company401k | Company401k |
gen_Contact | Contact |
gen_Employee401k | Employee401k |
gen_EmployeeBenefits | EmployeeBenefits |
gen_FSA | FSA |
gen_HSA | HSA |
gen_LifeInsurance | LifeInsurance |
gen_StateContinuation | StateContinuation |
gen_SurchargeType | SurchargeType |
gen_ApprovalDependency | ApprovalDependency |
gen_BodyPartMetadata | BodyPartMetadata |
gen_CauseofInjuryMetadata | CauseofInjuryMetadata |
gen_CompClaimRTWStatusMeta | CompClaimRTWStatusMeta |
gen_EPLIClaim | EPLIClaim |
gen_EPLIClaimFinancial | EPLIClaimFinancial |
gen_EPLIClaimLegal | EPLIClaimLegal |
gen_EPLIPolicy | EPLIPolicy |
gen_NatureofInjuryMetadata | NatureofInjuryMetadata |
gen_OSHACode | OSHACode |
gen_Dependent | Dependent |
gen_CPEhrRAF | CPEhrRAF |
gen_IndustryCodeMapping | IndustryCodeMapping |
gen_EmploymentStatusMetadata | EmploymentStatusMetadata |
gen_PreSaleBenefitPlan | PreSaleBenefitPlan |
gen_PreSaleBenefits | PreSaleBenefits |
gen_NewQuestionnaire | NewQuestionnaire |
gen_PensionPlans | PensionPlans |
gen_PensionPlanSupplemental | PensionPlanSupplemental |
gen_BenefitsPricing | BenefitsPricing |
gen_BenefitTierDefinition | BenefitTierDefinition |
gen_ContractTypeMetadata | ContractTypeMetadata |
gen_SurchargeTypeMetadata | SurchargeTypeMetadata |
gen_COICertificateHolder | COICertificateHolder |
gen_COIVersionMetadata | COIVersionMetadata |
gen_ClientSatisfactionLevelMetadata | ClientSatisfactionLevelMetadata |
gen_OrganizationStatusMetadata | OrganizationStatusMetadata |
gen_DiscountThreshold | DiscountThreshold |
gen_EmployeeCertifications | EmployeeCertifications |
gen_PayFrequencyMetadata | PayFrequencyMetadata |
gen_BenefitsPlanCategoryMetadata | BenefitsPlanCategoryMetadata |
gen_DeductionVoucher | DeductionVoucher |
gen_OfferedPlanClassification | OfferedPlanClassification |
gen_BenefitsPlanGroup | BenefitsPlanGroup |
gen_EmployeeDeductionVoucher | EmployeeDeductionVoucher |
gen_BenefitsReconAdmin | BenefitsReconAdmin |
gen_ConvertEDVRecords | ConvertEDVRecords |
gen_ImportInvoiceRecords | ImportInvoiceRecords |
gen_MasterBenefitsRecord | MasterBenefitsRecord |
gen_MBRMatchingRecord | MBRMatchingRecord |
gen_CompCodeTranslationLink | CompCodeTranslationLink |
gen_MBRReconcile | MBRReconcile |
gen_CompCodeTranslation | CompCodeTranslation |
gen_OfferedBenefitPlanSummary | OfferedBenefitPlanSummary |
gen_OrganizationSourceMetadata | OrganizationSourceMetadata |
gen_CompanyInformation | CompanyInformation |
gen_StaffingClientMaster | StaffingClientMaster |
gen_WorkOrder | WorkOrder |
gen_OrderAssignment | OrderAssignment |
gen_Positions | Positions |
gen_Qualifications | Qualifications |
gen_EntityQualifications | EntityQualifications |
gen_StaffingAdministration | StaffingAdministration |
gen_PolicyCodeMetadata | PolicyCodeMetadata |
gen_UnemploymentClaimFinancial | UnemploymentClaimFinancial |
gen_I9 | I9 |
gen_AnnualAdministration | AnnualAdministration |
gen_SurchargeTypeDependency | SurchargeTypeDependency |
gen_ClientServiceCaseExpenses | ClientServiceCaseExpenses |
gen_RevenueAdjustors | RevenueAdjustors |
gen_ExecTeam | ExecTeam |
gen_SurchargeTypePriceThresholds | SurchargeTypePriceThresholds |
gen_ClientServiceCasePriorityMetadata | ClientServiceCasePriorityMetadata |
gen_UnemploymentBenefitCharges | UnemploymentBenefitCharges |
gen_TaxNotices | TaxNotices |
gen_RiskProfile | RiskProfile |
gen_WCClaimNote | WCClaimNote |
gen_ClientStatistics | ClientStatistics |
gen_OASISInvoice | OASISInvoice |
gen_StateMetadata | StateMetadata |
gen_ClaimTypeMetadata | ClaimTypeMetadata |
gen_ClaimNotes | ClaimNotes |
gen_ProjectMilestone | ProjectMilestone |
gen_ClientCertificates | ClientCertificates |
gen_ContactTypeOtherInfoMetadata | ContactTypeOtherInfoMetadata |
gen_ClientVisitTypeMetadata | ClientVisitTypeMetadata |
gen_OrgTransferRequest | OrgTransferRequest |
gen_ClientServiceCaseDiscussion | ClientServiceCaseDiscussion |
gen_CompClaimPayment | CompClaimPayment |
gen_CompClaimReserve | CompClaimReserve |
gen_DiscussionMessage | DiscussionMessage |
gen_DiscussionRecipient | DiscussionRecipient |
gen_DiscussionThread | DiscussionThread |
gen_ClaimDeductibleBill | ClaimDeductibleBill |
gen_CompClaimPredictiveScore | CompClaimPredictiveScore |
gen_DefaultClientTeam | DefaultClientTeam |
gen_ClientTeamRole | ClientTeamRole |
gen_ClientTeamRoleMetadata | ClientTeamRoleMetadata |
gen_SlavicPlanHub | SlavicPlanHub |
tblTableMetada
tablename | DetailUrl | TableCode |
Projects | /next/linkto/workspace/{ID} | Workspace |
tblContact | /next/linkto/contact/{ID} | Contact |
For more information about configuring advanced functionality in ad hoc reporting, contact your account manager at NetWise technology to schedule a training
Related articles
NOTICE: You are in the old ClientSpace Help system. Please link to the new ClientSpace Help here https://extranet.clientspace.net/helpdoc/home/ClientSpace.htm