Data processing method and device, storage medium, computer program product and chip

By configuring cross-object fields and associated parameters and establishing data transmission channels, the practicality problem of custom fields in the SAAS system is solved, timely and accurate data transmission and improved user experience are achieved, meeting the needs of complex computing scenarios.

CN120672262APending Publication Date: 2025-09-19SHANGHAI HEIHU NETWORK TECHNOLOGY CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202511185891.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-08-22
Publication Date
2025-09-19

AI Technical Summary

Technical Problem

The existing SAAS system cannot meet the custom field requirements of customers in different industries. The processing of user-defined field data lacks practicality, resulting in a poor input and viewing experience, and the data fails to play its full role.

Method used

By configuring cross-object fields, the content of the cross-object fields of the current business object is determined based on at least one associated parameter in the associated business object, and a data transmission channel is established between the current business object and the associated business object. This enables calculation and data filling of cross-object fields, reduces communication costs, and improves the timeliness and accuracy of data transmission.

Benefits of technology

It enables timely and accurate transmission of upstream data in complex production processes, reduces communication costs, improves user experience and production efficiency, and especially meets users' customized data processing needs in complex computing scenarios.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120672262A_ABST
    Figure CN120672262A_ABST
Patent Text Reader

Abstract

The invention provides a data processing method and device, a storage medium, a computer program product and a chip, and the data processing method comprises the steps: determining a cross-object field and at least one associated parameter in an associated business object of the cross-object field in a business execution stage of a current business object, the cross-object field and at least one associated parameter have a preset mapping relationship; and determining the content of the cross-object field according to the at least one associated parameter. According to the invention, the interaction of upstream and downstream data in the business system can be realized, and the business production efficiency is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of computer technology, and in particular to a data processing method and device, a storage medium, a computer program product, and a chip. Background Art

[0002] In software operation service scenarios, for example, Software as a Service (SAAS) systems serving the manufacturing industry can help factory users record production data, such as basic data, process flows, work orders, and production data.

[0003] Existing service systems often use fixed system fields, which fail to meet the needs of customers across different industries. The custom fields supported by some SAAS systems mostly only support simple text and numbers, and the processing of user-defined field data lacks practicality. The user input and viewing experience is poor, and the data is merely used for record-keeping, without a more comprehensive purpose. Summary of the Invention

[0004] This application provides a method for realizing the interaction of upstream and downstream data in a business system and improving business production efficiency.

[0005] In order to achieve the above objectives, this application provides the following technical solutions:

[0006] In a first aspect, a data processing method is provided, which is applied to a terminal device, or a chip or chip module in a terminal device, the data processing method comprising: determining a cross-object field and at least one associated parameter in an associated business object of the cross-object field during a business execution phase of a current business object, wherein the cross-object field has a preset mapping relationship with the at least one associated parameter; and determining the content of the cross-object field based on the at least one associated parameter.

[0007] Optionally, determining at least one associated parameter in the associated business object of the cross-object field includes: determining the at least one associated parameter according to the type of the cross-object field, and the calculation relationship between the content of different types of cross-object fields and the at least one associated parameter is different.

[0008] Optionally, the type of the cross-object field is a cross-object calculation type, and the cross-object field is configured with a calculation formula. Determining the content of the cross-object field based on the at least one associated parameter includes: substituting the at least one associated parameter into a corresponding variable in the calculation formula to obtain a calculation result; and determining the calculation result as the content of the cross-object field.

[0009] Optionally, the current business object is a work reporting module, and determining at least one associated parameter in the associated business object across object fields during the business execution phase of the current business object includes: determining the at least one associated parameter when the user enters the work report; or determining the at least one associated parameter when the work report form is updated.

[0010] Optionally, the name of the cross-object field is recommended maximum production quantity, the associated business object is a product module, and the at least one associated parameter is the maximum inventory quantity, the actual inventory quantity, and the actual reported work quantity.

[0011] Optionally, the type of the cross-object field is a cross-object business type, the at least one associated parameter is a target field in the associated business object, and determining the content of the cross-object field based on the at least one associated parameter includes: retrieving the content of the target field in the associated business object; and assigning the content of the target field to the cross-object field.

[0012] Optionally, the cross-object field includes an associated object field and an associated attribute field, and assigning the content of the target field to the cross-object field includes: determining the content of the associated object field based on a user's selection operation; and determining corresponding information in a database based on the content of the associated object and assigning it to the associated attribute field.

[0013] Optionally, the cross-object field includes an associated object field, and the associated object field is configured with a data filling rule. Assigning the content of the target field to the cross-object field includes: determining the source field corresponding to the associated object field based on the data filling rule; and assigning the value of the source field to the content of the cross-object field.

[0014] Optionally, before determining at least one associated parameter in the associated business object of the cross-object field, the method further includes: configuring at least one cross-object field of each business object in a business configuration phase.

[0015] In a second aspect, the present application also discloses a data processing device, which includes: a parameter determination module, used to determine a cross-object field and at least one associated parameter in the associated business object of the cross-object field during the business execution phase of the current business object, and the cross-object field and the at least one associated parameter have a preset mapping relationship; a content determination module, used to determine the content of the cross-object field based on the at least one associated parameter.

[0016] According to a third aspect, a computer-readable storage medium is provided, on which a computer program is stored. The computer program is executed by a processor to perform a method provided by the first aspect.

[0017] In a fourth aspect, a computing device is provided, comprising a storage module and a processor, wherein the storage module stores a computer program executable on the processor, and the processor executes the computer program to execute a method provided in the first aspect.

[0018] In a fifth aspect, a computer program product is provided, on which a computer program is stored, and the computer program is executed by a processor to perform a method provided in the first aspect.

[0019] In a sixth aspect, an embodiment of the present application further provides a chip having a computer program stored thereon, which implements the steps of the above method when the computer program is executed by the chip.

[0020] In the seventh aspect, an embodiment of the present application also provides a system chip for use in a terminal, wherein the system chip includes at least one processor and an interface circuit, wherein the interface circuit and the at least one processor are interconnected through lines, and the at least one processor is used to execute instructions to execute a method provided in the first aspect.

[0021] Compared with the existing technology, the technical solution of this application has the following beneficial effects:

[0022] In the technical solution of the present application, by configuring cross-object fields and determining the content of the cross-object fields of the current business object based on at least one associated parameter in the associated business object, a data transmission channel can be established between the current business object and the associated business object, and each business object corresponds to a business link in the actual production process, so that upstream data can be better transmitted to the lower layer, reducing communication costs, especially in production processes with complicated procedures and long processes, which can further ensure the timeliness and accuracy of data transmission to subsequent processes.

[0023] Furthermore, the cross-object field type is a cross-object calculation type, and a calculation formula is configured in the cross-object field. Through the calculation type cross-object field, complex combinations of at least one associated parameter can be implemented to meet the needs of complex calculation scenarios.

[0024] Furthermore, a cross-object field is specified as a recommended maximum production quantity, the associated business object is a product module, and at least one associated parameter is the maximum inventory quantity, the actual inventory quantity, and the actual reported quantity. By setting the cross-object field as the recommended maximum production quantity during a report, the value of this field can be calculated based on the at least one associated parameter to alert the user and prevent over-reporting of product quantities. This allows the user to control production progress when approaching the maximum inventory quantity, preventing overproduction. BRIEF DESCRIPTION OF THE DRAWINGS

[0025] Figure 1 is a schematic diagram of a service system provided by an embodiment of the present application;

[0026] Figure 2 This is a flow chart of a data processing method provided by an embodiment of the present application;

[0027] Figure 3 This is a specific flow chart of a data processing method provided in an embodiment of the present application;

[0028] Figure 4 This is a specific flow chart of another data processing method provided in an embodiment of the present application;

[0029] Figure 5 is a structural diagram of a data processing device provided in an embodiment of the present application;

[0030] Figure 6 This is a hardware structure diagram of a data processing device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0031] In order to facilitate understanding of the technical solution of this application, a brief introduction to the relevant technologies involved in this application is first given.

[0032] The business object in this embodiment can also be called a business module, which refers to a module used to execute different businesses. Each business model generates different business data and requires different business operations. Figure 1 , Figure 1 The service modules of the service system 10 are shown, including: a work order module 101 , a task module (also called a product module) 102 , a work report module 103 and an inventory module 104 .

[0033] For example, a user creates a new work order in the work order module 101, and accordingly, the corresponding production task in the task module 102 can be executed and the status of the production task can be recorded; after the product production is completed, the work is reported through the work reporting module 103, and after the work is reported, the product is put into storage through the inventory module 104 and the inventory information is updated.

[0034] The content of the field referred to in this application can specifically be various appropriate data types, such as text, numbers, time, attachments, pictures, radio buttons, check boxes, hyperlinks, etc.

[0035] In this application, the associated business object and the current business object are different business objects.

[0036] As mentioned in the background, existing service systems typically use fixed system fields, which cannot meet the needs of customers in different industries. The data types of custom fields supported by some SAAS systems are mostly simple text and numbers. The processing of user-defined field data is also lacking in practicality, resulting in a poor user input and viewing experience. The data is only used for record keeping, without a more comprehensive purpose.

[0037] The applicant has discovered that upstream and downstream data interaction is a key factor in determining costs in actual production. This application configures cross-object fields and determines the content of the cross-object fields of the current business object based on at least one associated parameter in the associated business object. This establishes a data transmission channel between the current business object and associated business objects. Each business object corresponds to a business link in the actual production process, enabling upstream data to be better transmitted to downstream layers, reducing communication costs. This is especially true in complex and lengthy production processes, further ensuring the timeliness and accuracy of data transmission to subsequent processes.

[0038] The user data involved in the technical solution of this application are all obtained with the user's authorization. For example, the user is explicitly informed of the data purpose, scope and permissions through an interactive interface, and valid authorization is obtained after the user actively checks the consent box or completes the electronic signature.

[0039] In order to make the above-mentioned objects, features and advantages of the present application more obvious and easy to understand, the specific embodiments of the present application are described in detail below with reference to the accompanying drawings.

[0040] The present application provides a data processing method, referring to Figure 2 , the following is a detailed description through specific steps.

[0041] It is understood that, in a specific implementation, the data processing method can be implemented in the form of a software program, which runs in a processor integrated within a chip or chip module. The method can also be implemented in the form of software combined with hardware, which is not limited in this application.

[0042] Step 201: Determine a cross-object field and at least one associated parameter in a business object associated with the cross-object field during a business execution phase of a current business object. The cross-object field and the at least one associated parameter have a preset mapping relationship.

[0043] Step 202: Determine the content of a cross-object field according to at least one association parameter.

[0044] It should be noted that the serial numbers of the steps in this embodiment do not limit the execution order of the steps.

[0045] In this embodiment, during the service configuration phase, the user can configure at least one cross-object field for each service object in the service system. That is, a corresponding cross-object field can be configured for each service object, and each cross-object field belongs to one service object.

[0046] For example, for the work report module, you can configure the cross-object field "Recommended Maximum Production Quantity".

[0047] For example, for the work reporting module, you can configure the cross-object field "work reporting product".

[0048] In a specific implementation, a cross-object field has an associated business object and at least one associated parameter. An associated business object is a business object other than the business object to which the cross-object field belongs. For example, if the cross-object field "Suggested Maximum Production Quantity" belongs to the Work Reporting module, the associated business object of this field can be a module other than the Work Reporting module, such as the Product module.

[0049] Accordingly, when determining the content of a cross-object field, instance data of other business objects besides the business object to which the cross-object field belongs can be obtained, that is, at least one associated parameter, to enable data flow between upstream and downstream modules. For example, the work order module can obtain process route information from the product module, and the work report module can obtain work order information from the work order module.

[0050] This embodiment configures cross-object fields to integrate independent objects, achieve data sharing, and improve collaboration efficiency.

[0051] In the specific implementation of step 101, in response to a first user operation during the business execution phase of the current business object, a cross-object field and at least one associated parameter are determined. The first operation represents a business operation performed by the user on the current business object, such as entering a number of work reports, adding a new work report form, or modifying a work report form.

[0052] In the specific implementation of step 102, the content of the cross-object field may be determined based on at least one correlation parameter. The content of the at least one correlation parameter is related to the content of the cross-object field. Specifically, the two may be in an equivalent relationship or a calculation relationship.

[0053] This embodiment configures cross-object fields and determines the content of the cross-object fields of the current business object based on at least one associated parameter in the associated business object. This establishes a data transmission channel between the current business object and the associated business objects. Each business object corresponds to a business link in the actual production process, thereby enabling upstream data to be better transmitted to lower levels and reducing communication costs. This is especially true in production processes with complex procedures and long processes, and can further ensure the timeliness and accuracy of data transmission to subsequent processes.

[0054] In a non-limiting embodiment, at least one associated parameter is determined according to the type of the cross-object field, and different types of cross-object fields have different calculation relationships with the at least one associated parameter.

[0055] In this embodiment, during the service configuration phase, when a user configures at least one cross-object field for each business object in the service system, the user can configure the name and type of the cross-object field. Different types of cross-object fields mean that the calculation relationship between the content of the cross-object field and at least one associated parameter is different.

[0056] Exemplarily, cross-object field types include cross-object calculation types and cross-object business types. For a cross-object calculation type, a calculation relationship exists between the content of the cross-object field and at least one associated parameter. The at least one associated parameter can be a field of the associated object, such as a system field or a custom field. For a cross-object business type, an equality relationship exists between the content of the cross-object field and the content of the at least one associated parameter. Fields of the cross-object business type enable interconnection and data population between business relationships within the system.

[0057] In a specific embodiment, the type of the cross-object field is a cross-object calculation type, and the cross-object field is configured with a calculation formula. Figure 3 , Figure 3 The specific process of determining the content of cross-object fields is shown.

[0058] In this embodiment, during the business configuration phase, when the user configures at least one cross-object field of each business object in the service system, the user may configure the type of the cross-object field to be a cross-object calculation type and configure a calculation formula for the cross-object field.

[0059] For example, the name of the cross-object field is "Recommended Maximum Production Number", the associated business object is the product module, the type is the cross-object calculation type, the associated parameters are the maximum inventory number, the actual inventory number and the actual reported number, and the calculation formula is Recommended Maximum Production Number = Maximum Inventory Number - Actual Inventory Number - Actual Reported Number.

[0060] In step 301, at least one associated parameter is determined when a user enters a work report.

[0061] In this embodiment, the user entering the reported number of work is the first operation, which can trigger the determination of at least one associated parameter. Taking the cross-object field "Suggested Maximum Production Quantity" as an example, when the user enters the reported number of work, three associated parameters are determined: the maximum inventory quantity, the actual inventory quantity, and the actual reported number of work.

[0062] An alternative step to step 301 is to determine at least one associated parameter when the work report form is updated.

[0063] In this embodiment, the first operation can be multiple, including user input of reported work numbers and updating a work report form. Specifically, when a work report form is updated, such as when a new work report form is added, modified, or deleted, at least one associated parameter is determined. For example, for the cross-object field "Recommended Maximum Production Quantity," when a work report form is updated, three associated parameters, namely, the maximum inventory quantity, the actual inventory quantity, and the actual number of reported work numbers, are determined.

[0064] In step 302, at least one associated parameter is substituted into a corresponding variable in a calculation formula to obtain a calculation result.

[0065] In step 303 , the calculation result is determined as the content of the cross-object field.

[0066] Taking the cross-object field "Recommended Maximum Production Quantity" as an example, substitute the three associated parameters (maximum inventory quantity, actual inventory quantity, and actual reported number of work) into the calculation formula: Recommended Maximum Production Quantity = Maximum Inventory Quantity - Actual Inventory Quantity - Actual Reported Number of Work Work.

[0067] For example, the actual inventory of the product "mobile phone case" is 10,000, the maximum inventory is 12,000, and the actual work reported this time is 1,000, the result is 1,000, which means that the recommended maximum production number is 1,000.

[0068] This embodiment configures the cross-object field "Suggested Maximum Production Quantity" to calculate the value of the field based on at least one associated parameter to remind users to prevent over-reporting of product quantities, thereby controlling production progress and preventing overproduction when it is known that the maximum inventory is approaching.

[0069] In a specific application scenario, users want to see the yield rate for each work order. Product lines with low yield rates require investigation and optimization. In the consumer electronics industry, such as mobile phones and tablets, a yield rate of around 98% is considered normal, ensuring both product quality and cost competitiveness. However, the yield rate of each work order fluctuates with each production report. With a large volume of work orders, dedicated personnel are required to calculate this, which is not real-time and increases factory labor costs.

[0070] In this embodiment, users can configure the cross-object field "Yield Rate" in the work report module and configure the calculation formula: Yield Rate = Number of Good Products / (Number of Good Products + Number of Defective Products). When users enter the number of work reports or when work orders change, the calculation of the cross-object field "Yield Rate" is triggered, automatically and promptly updating the yield rate and reducing costs.

[0071] In another specific embodiment, the type of the cross-object field is a cross-object business type, and the at least one association parameter is a target field in the association business object.

[0072] In this embodiment, during the business configuration phase, when the user configures at least one cross-object field of each business object in the service system, the user can configure the type of the cross-object field to be a cross-object business type, and simultaneously configure the target field in the associated business object for the cross-object field.

[0073] For example, a cross-object field is configured in the work report module, the name of the cross-object field is "work report product", the associated business object of the cross-object field is the product module, and the target field is "product specification".

[0074] In a specific application scenario, sampling quality inspection is required at the end of each process. The inspector information of the inspected batches needs to be entered to facilitate tracing back to the individual for subsequent problems. However, entering personal information for each quality inspection is very troublesome.

[0075] In this embodiment, the user can configure the cross-object field "Quality Inspector" in the work report module to associate basic data in the system. When reporting work, the quality inspector can modify the quality inspector in the cross-object field "Quality Inspector" to himself.

[0076] Please refer to the Figure 4 , Figure 4 The specific process of determining the content of cross-object fields is shown.

[0077] In step 401 , in response to a first operation of a user, a target field in an associated business object is determined.

[0078] Taking the cross-object field named "Work Reporting Product" as an example, the user can select "Product Specifications" of the product module during the business execution phase of the work reporting module, that is, when reporting work.

[0079] In step 402, the content of the target field in the associated business object is retrieved.

[0080] In step 403, the content of the target field is assigned to the cross-object field.

[0081] For example, if a cross-object field is named "Product Report," the content of the target field "Product Specifications" in the product module is assigned to the cross-object field "Product Report." This enables data to flow from the product module to the report module, avoiding duplicate user input and improving production efficiency.

[0082] Furthermore, the content of cross-object fields can also be displayed on the user display interface, thereby improving the user experience by intuitively displaying the content of cross-object fields.

[0083] In one embodiment, the cross-object field includes an associated object field and an associated attribute field. For example, a user configures an associated object field "reported product" and an associated attribute field "reported product specifications," the associated business object is a product module, and the target field is "product specifications."

[0084] In this case, the content of the associated object field is determined based on the user's selection operation; and corresponding information is determined in the database based on the content of the associated object and assigned to the associated attribute field.

[0085] For example, when reporting a job, the user selects a specific product for "reported product". The database has the configuration information of the specific product, and the system will display the selected product specifications based on the associated attribute field "reported product specifications" configured in this field.

[0086] For example, in a factory with rapid equipment turnover, it's necessary to track equipment information from historical work orders and their current status. Therefore, users can create an associated object field called "Machine" and an associated attribute field called "Equipment Status." When creating a work order, users select a production device for the associated object field "Machine," and the device's status is displayed in the "Equipment Status" field. This allows work orders to record production equipment information, allowing users to view the device's current status upon opening the work order, improving the user experience.

[0087] In another specific embodiment, the cross-object field includes an associated object field, and the associated object field is configured with a data filling rule.

[0088] For example, when a user configures the "Attachment Information" field of a related object, he or she can also configure a "Data Filling Rule" for the field, that is, fill the content of the source field of the selected related object into the cross-object field.

[0089] In this case, data population rules are used to determine the source field corresponding to the related object field; the value of the source field is assigned to the content of the cross-object field. Data population rules can be used to configure the mapping of multiple fields at once; furthermore, data population is essentially a copy of the value; if the source data changes, the previously populated value remains unchanged.

[0090] For example, when users report work, they usually need to take pictures of the finished product. Taking pictures each time you report work will significantly increase the workload. At this time, you can set a filling rule to fill the content of the source field "Attachment Information" in the product information of the related object, that is, the product module, into the field "Attachment Information" in the report module to avoid repeated entry.

[0091] For example, in the Work Report module, a user configures the associated object field "Quality Inspector - Health Certificate" and configures data population rules. The value of the employee's "Attachment" is populated into the associated object field "Quality Inspector - Health Certificate" in the Work Report module. In actual use, a quality inspector opens a work report and changes the "Quality Inspector" field to their own. Based on the data population rules, the system populates the "Quality Inspector - Health Certificate" field with the system administrator's "Attachment" information.

[0092] In a specific application scenario, cross-object field configuration can be achieved through a custom field information table and a custom field value table.

[0093] The custom field table is used to store user-configured cross-object fields and their information, such as business type (describing the business object to which the field belongs), field type (describing the data type of the field), display precision (describing the display style of custom field values ​​of the time type; different field types have different attribute fields), etc.

[0094] The custom field value table is used to store cross-object field data of object instances determined by the user in actual production.

[0095] Please refer to Figure 5 , Figure 5 A data processing device 50 is shown, which may include:

[0096] A parameter determination module 501 is configured to determine, during a business execution phase of a current business object, a cross-object field and at least one associated parameter in a business object associated with the cross-object field, wherein the cross-object field and the at least one associated parameter have a preset mapping relationship;

[0097] The content determination module 502 is configured to determine the content of the cross-object field according to the at least one associated parameter.

[0098] In a specific implementation, the above-mentioned data processing device 50 can correspond to a chip with data processing function in the terminal equipment, such as a system-on-a-chip (SOC), a baseband chip, etc.; or correspond to a chip module with data processing function in the terminal equipment; or correspond to a chip module with a chip with data processing function, or correspond to the terminal equipment.

[0099] For other relevant descriptions about the data processing device 50 , reference may be made to the relevant descriptions in the aforementioned embodiments, which will not be repeated here.

[0100] Regarding the various modules / units contained in the various devices and products described in the above embodiments, they can be software modules / units, hardware modules / units, or partly software modules / units and partly hardware modules / units. For example, for various devices and products applied to or integrated into a chip, the various modules / units contained therein can all be implemented in the form of hardware such as circuits, or at least part of the modules / units can be implemented in the form of software programs, which run on the processor integrated inside the chip, and the remaining (if any) modules / units can be implemented in the form of hardware such as circuits; for various devices and products applied to or integrated into a chip module, the various modules / units contained therein can all be implemented in the form of hardware such as circuits, and different modules / units can be located in the same component of the chip module (such as a chip, circuit module, etc.) or in different components, or at least part of the modules / units can be implemented in the form of software programs. It is implemented in the form of a software program, which runs on the processor integrated inside the chip module, and the remaining (if any) modules / units can be implemented in the form of hardware such as circuits; for various devices and products applied to or integrated in the terminal equipment, the various modules / units contained therein can be implemented in the form of hardware such as circuits, and different modules / units can be located in the same component (for example, chip, circuit module, etc.) or different components in the terminal equipment, or at least some modules / units can be implemented in the form of a software program, which runs on the processor integrated inside the terminal equipment, and the remaining (if any) modules / units can be implemented in the form of hardware such as circuits.

[0101] The present application also discloses a storage medium, which is a computer-readable storage medium having a computer program stored thereon. When the computer program is executed, the steps of the method described in the aforementioned embodiment can be executed. The storage medium may include a read-only memory module (ROM), a random access memory module (RAM), a magnetic disk or an optical disk, etc. The storage medium may also include a non-volatile memory module or a non-transitory memory module, etc.

[0102] Please refer to Figure 6 The embodiment of the present application also provides a hardware structure diagram of a communication device. The device includes a processor 601, a storage module 602 and a transceiver 603.

[0103] Processor 601 may be a general-purpose central processing unit (CPU), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits for controlling the execution of the program of the present application. Processor 601 may also include multiple CPUs, and processor 601 may be a single-core (single-CPU) processor or a multi-core (multi-CPU) processor. The processor here may refer to one or more devices, circuits, or processing cores for processing data (such as computer program instructions).

[0104] The storage module 602 can be a ROM or other type of static storage device that can store static information and instructions, a RAM or other type of dynamic storage device that can store information and instructions, or an electrically erasable programmable read-only memory module (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical disc, laser disc, optical disc, digital versatile disc, Blu-ray disc, etc.), a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store the desired program code in the form of an instruction or data structure and can be accessed by a computer, and the present embodiment of the application does not impose any restrictions on this. The storage module 602 can exist independently (in this case, the storage module 602 can be located outside the device or inside the device), or it can be integrated with the processor 601. Among them, the storage module 602 can contain computer program code. The processor 601 is used to execute the computer program code stored in the storage module 602, thereby implementing the method provided in the embodiment of the present application.

[0105] The processor 601, the storage module 602 and the transceiver 603 are connected via a bus. The transceiver 603 is used to communicate with other devices or communication networks.

[0106] when Figure 6 The schematic diagram depicting the structure of the terminal device described in the above embodiments illustrates the processor 601, which is used to control and manage the actions of the terminal device. For example, the processor 601 supports the terminal device in executing actions performed by the terminal device in other processes described in the embodiments of this application. The processor 601 can communicate with other network entities, such as the aforementioned network devices, via the transceiver 603. The storage module 602 is used to store program code and data for the terminal device.

[0107] It should be understood that the term "and / or" in this document simply describes a relationship between related objects, indicating that three possible relationships exist. For example, "A and / or B" can represent: A exists alone, A and B exist simultaneously, or B exists alone. Furthermore, the character " / " in this document indicates that the related objects are in an "or" relationship.

[0108] The term "plurality" used in the embodiments of the present application refers to two or more.

[0109] The first, second, etc. descriptions appearing in the embodiments of this application are only for illustration and distinction of the description objects. There is no order, nor does it indicate any special limitation on the number of devices in the embodiments of this application, and cannot constitute any limitation on the embodiments of this application.

[0110] The "connection" appearing in the embodiments of the present application refers to various connection methods such as direct connection or indirect connection to achieve communication between devices, and the embodiments of the present application do not impose any limitations on this.

[0111] The above embodiments can be implemented in whole or in part by software, hardware, firmware or any other combination. When implemented using software, the above embodiments can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions or computer programs. When the computer instructions or computer program are loaded or executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from one website, computer, server or data center to another website, computer, server or data center by wired or wireless means.

[0112] It should be understood that in the various embodiments of the present application, the size of the serial numbers of the above-mentioned processes does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.

[0113] In the several embodiments provided in this application, it should be understood that the disclosed methods, devices, and systems can be implemented in other ways. For example, the device embodiments described above are merely schematic; for example, the division of the units is merely a logical function division, and there may be other division methods in actual implementation; for example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed may be through some interfaces, indirect coupling or communication connection of devices or units, which may be electrical, mechanical, or other forms.

[0114] The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected to achieve the purpose of this embodiment according to actual needs.

[0115] In addition, the functional units in the various embodiments of the present application may be integrated into a single processing unit, or each unit may be physically included separately, or two or more units may be integrated into a single unit. The aforementioned integrated units may be implemented in the form of hardware or in the form of hardware plus software functional units.

[0116] The above-mentioned integrated unit implemented in the form of a software functional unit can be stored in a computer-readable storage medium. The above-mentioned software functional unit stored in a storage medium includes a number of instructions for causing a computer device (which can be a personal computer, server, or network device, etc.) to perform some steps of the method described in various embodiments of the present application.

[0117] Although the present application is disclosed as above, the present application is not limited thereto. Any person skilled in the art may make various changes and modifications without departing from the spirit and scope of the present application. Therefore, the scope of protection of the present application shall be based on the scope defined by the claims.

Claims

1. A data processing method, characterized in that: include: Determining a cross-object field and at least one associated parameter in a business object associated with the cross-object field during a business execution phase of the current business object, wherein the cross-object field and the at least one associated parameter have a preset mapping relationship; Content of the cross-object field is determined according to the at least one association parameter.

2. The data processing method according to claim 1, wherein: The determining of at least one associated parameter in the associated business object across the object fields includes: The at least one associated parameter is determined according to the type of the cross-object field, and the calculation relationship between the content of different types of cross-object fields and the at least one associated parameter is different.

3. The data processing method according to claim 1, wherein: The cross-object field is of a cross-object calculation type, a calculation formula is configured for the cross-object field, and determining the content of the cross-object field according to the at least one associated parameter includes: Substituting the at least one associated parameter into a corresponding variable in the calculation formula to obtain a calculation result; The calculation result is determined as the content of the cross-object field.

4. The data processing method according to claim 3, wherein: The current business object is a work reporting module, and determining at least one associated parameter in the associated business object across the object field during the business execution phase of the current business object includes: Determine the at least one associated parameter when the user enters the work report; or, The at least one associated parameter is determined when the work report form is updated.

5. The data processing method according to claim 4, characterized in that: The name of the cross-object field is the recommended maximum production number, the associated business object is the product module, and the at least one associated parameter is the maximum inventory number, the actual inventory number, and the actual reported work number.

6. The data processing method according to claim 1, wherein: The type of the cross-object field is a cross-object business type, the at least one associated parameter is a target field in the associated business object, and determining the content of the cross-object field according to the at least one associated parameter includes: Retrieving the content of the target field in the associated business object; Assign the content of the target field to the cross-object field.

7. The data processing method according to claim 6, characterized in that: The cross-object field includes an associated object field and an associated attribute field, and assigning the content of the target field to the cross-object field includes: Determining the content of the associated object field based on a user's selection operation; Based on the content of the associated object, corresponding information is determined in the database and assigned to the associated attribute field.

8. The data processing method according to claim 6, characterized in that: The cross-object field includes an associated object field, the associated object field is configured with a data filling rule, and assigning the content of the target field to the cross-object field includes: Determine the source field corresponding to the associated object field based on the data filling rule; Assign the value of the source field to the content of the cross-object field.

9. The data processing method according to claim 1, wherein: Before determining at least one associated parameter in the associated business object across the object fields, the method further includes: During the business configuration phase, at least one cross-object field of each business object is configured.

10. A data processing device, characterized in that: include: a parameter determination module, configured to determine, during a business execution phase of a current business object, a cross-object field and at least one associated parameter in a business object associated with the cross-object field, wherein the cross-object field and the at least one associated parameter have a preset mapping relationship; The content determination module is configured to determine the content of the cross-object field according to the at least one associated parameter.

11. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the data processing method according to any one of claims 1 to 9 are executed.

12. A computer program product comprising a computer program / instructions, characterized in that When the computer program / instructions are executed by a processor, the steps of the data processing method according to any one of claims 1 to 9 are implemented.

13. A chip comprising at least one processor and an interface circuit, wherein the interface circuit is connected to the at least one processor, characterized in that: The processor executes the steps of the data processing method according to any one of claims 1 to 9 by running program instructions.

14. A computing device comprising a storage module and a processor, wherein the storage module stores a computer program that can be run on the processor, wherein: When the processor runs the computer program, the processor performs the steps of the data processing method according to any one of claims 1 to 9.

Citation Information

Patent Citations

  • Business object creation method and device

    CN110826307A

  • Data processing method and device

    CN115086442A

  • Cross-system information transmission method, device, equipment, medium and program product

    CN115756898A

  • Business form processing method and device, equipment and storage medium

    CN116306489A