Related Documents
Document Properties
Kbid
30268Q
Last Modified
08-Apr-2022
Added to KB
06-Apr-2022
Public Access
Everyone
Status
Online
Doc Type
Guidelines, Concepts & Cookbooks
Product
ICM 7.10

Guide - 7.10.38.5 Rework Job ResetBudgetsSpentJob

Table of Contents


Product Version

7.10.38

Product To Version


Status

Final

1 Introduction

The are several independent jobs that reset spent budgets of customers (users) for the selected period. Currently there are five jobs available:

  • ResetWeeklyBudgetsSpentJob
  • ResetMonthlyBudgetsSpentJob
  • ResetQuarterlyBudgetsSpentJob
  • ResetHalfYearlyBudgetsSpentJob
  • ResetYearlyBudgetsSpentJob

In the previous version, all customers of the system were processed individually within one job run. Especially in environments with multiple channels and lots of customers/users within the channels, the performance of the job sometimes dropped dramatically. To improve the performance and stability of this job, the underlying code base has been reworked completely.

1.1 References

1.2 Glossary

TermDescription
ICMIntershop Commerce Management
SMCIntershop System Management
Job

A process in ICM which can be triggered manually or automatically via scheduling in SMC.

It performs tasks that, among other things, improve the performance of the ICM system, see Reference - Intershop 7.10 Jobs for all available ICM 7.10 jobs.

2 Changes

  • General performance improvement using database queries instead of BO Layer
  • Add possibility to process customers/users per channel

3 Availability

Out-of-the-box the jobs are available once for the whole system.

They now can be created for different domains (channels).

4 Job Pipeline

4.1 Description

The pipeline has three start nodes: StartStart_ResetByDomain and Start_deprecatedStart_ResetByDomain and Start_deprecated are available from ICM 7.10.38.5, 7.10.37.2, 7.10.32.12 and 7.10.26.21.

  • Start is the start node for a completely reworked and improved pipeline with a better performance.
  • Start_ResetByDomain is the same as Start but domain-specific.
  • Start_deprecated is the old, known starting point of the job.

For further details see the following sections.

4.2 Start Node: Start

This start node Start starts the new reworked job that will process all customers/users in the system without any domain context.

4.3 Start Node: Start_ResetByDomain

This start node Start_ResetByDomain starts the new reworked job only for the domain the job exists in.
It requires the customers to be stored in the related anonymous domain. For example, for domain "inSPIRED-inTRONICS_Business-Site" the customers are fetched from "inSPIRED-inTRONICS_Business-Anonymous".

4.4 Start Node: Start_deprecated

This start node Start_deprecated starts the old job as it was before the rework has taken place. This can still be used as an alternative.


Disclaimer

The information provided in the Knowledge Base may not be applicable to all systems and situations. Intershop Communications will not be liable to any party for any direct or indirect damages resulting from the use of the Customer Support section of the Intershop Corporate Web site, including, without limitation, any lost profits, business interruption, loss of programs or other data on your information handling system.

Customer Support
Knowledge Base
Product Resources
Tickets