Interface switching method and device, electronic equipment, storage medium and program product

CN115373549BActive Publication Date: 2026-10-20BEIJING ZITIAO NETWORK TECH CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202211061797.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-08-31
Publication Date
2026-10-20
Estimated Expiration
2042-08-31

AI Technical Summary

Technical Problem

[0004]然而,上述查看工作流的方式过于单一,导致操作过于繁琐且耗时

Benefits of technology

[0040]本公开实施例提供的技术方案与现有技术相比具有如下优点:本公开实施例中,通过在目标详情界面(包括目标工作流的工作内容)显示至少一个控件(每个控件用于指示一个工作流),然后可以基于对该至少一个控件中的第一控件(用于指示第一工作流)的触发操作,将目标详情界面切换为第一详情界面(包括第一工作流的工作内容),如此,无需通过先退出目标详情界面,再进入第一详情界面的触发操作来从目标详情界面切换到第一详情界面,简化了界面切换操作,提高了界面切换效率。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115373549B_ABST
    Figure CN115373549B_ABST
Patent Text Reader

Abstract

The present disclosure relates to an interface switching method and device, electronic equipment, storage medium and program product, which can improve the switching efficiency of a work flow interface. The method comprises: displaying a target detail interface of a target work flow, the target detail interface comprising work content of the target work flow and at least one control, each control being used to indicate a work flow; and in response to a triggering operation on a first control in the at least one control, updating the target detail interface to a first detail interface, the first control being used to indicate a first work flow, and the first detail interface comprising work content of the first work flow.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of terminal technology, and in particular to an interface switching method, apparatus, electronic device, storage medium, and program product. Background Technology

[0002] Currently, superiors can monitor the work completion status and / or work plans of their subordinates by reviewing their reported workflows (such as daily, weekly, and monthly work reports, as well as approvals for leave and expense reimbursements).

[0003] Currently, multiple workflows are typically arranged in reverse chronological order of receipt time on the workflow record interface. Users can select workflow A from the multiple workflows displayed on the workflow record interface to trigger the display of workflow details for workflow A. Then, when users need to view workflow B, they can use the back operation to return from the workflow details for workflow A to the workflow record interface, and then select workflow B from the multiple workflows displayed on the workflow record interface to trigger the display of workflow details for workflow B.

[0004] However, the above methods for viewing workflows are too simplistic, resulting in cumbersome and time-consuming operations. Summary of the Invention

[0005] In order to solve the above-mentioned technical problems, or at least partially solve the above-mentioned technical problems, this disclosure provides an interface switching method, apparatus, electronic device, storage medium and program product.

[0006] A first aspect of this disclosure provides an interface switching method, the method comprising: displaying a target details interface of a target workflow, the target details interface including the work content of the target workflow and at least one control, each control being used to indicate a workflow; and updating the target details interface to a first details interface in response to a triggering operation of a first control among the at least one control, the first control being used to indicate a first workflow, the first details interface including the work content of the first workflow.

[0007] In some embodiments, the at least one control satisfies at least one of the following: the workflow template applied to the workflow indicated by each control is the same as the workflow template applied to the target workflow; the workflow cycle to which the submission time of the workflow indicated by each control belongs is the same as the workflow cycle to which the submission time of the target workflow belongs; the work content of the workflow indicated by each control is different from the work content of the target workflow; the submitting users corresponding to the workflows indicated by any two controls are different; and the at least one control is arranged in reverse order of the submission time of the indicated workflows.

[0008] In some embodiments, the at least one control satisfies the following conditions: the workflow template applied to the workflow indicated by each control is different from the workflow template applied to the target workflow; and the submitting user corresponding to the workflow indicated by each control is the same as the submitting user corresponding to the target workflow.

[0009] In some embodiments, if a submitting user corresponding to one of the controls in at least one control submits multiple workflows in the most recent workflow cycle, and the multiple workflows apply the same workflow template, the workflow indicated by the control is the one among the multiple workflows whose submission time is the shortest from the current time.

[0010] In some embodiments, the control includes a user identifier and / or a preset identifier, the preset identifier being used to indicate that the workflow corresponding to the control is in an unread state.

[0011] In some embodiments, the user identifier is a first display state, and the preset identifier is a second display state.

[0012] In some embodiments, the method further includes:

[0013] In response to a trigger operation on the first control, change the display state of the user identifier included in the first control; and / or change the display state of the preset identifier included in the first control.

[0014] In some embodiments, the method further includes:

[0015] In response to the trigger operation on the first control, the workflow indicated by the first control changes to a read state, and the display size of the first control is adjusted.

[0016] In some embodiments, the target details interface further includes an aggregation control; the method further includes updating the target details interface to an aggregation interface in response to a triggering operation on the aggregation control; in some embodiments, the aggregation interface includes the work content of the target workflow and the work content of the workflow indicated by each control.

[0017] In some embodiments, the aggregation interface includes at least one control.

[0018] In some embodiments, the target details interface further includes a historical workflow identifier; the method further includes: updating the target details interface to a historical workflow interface in response to a triggering operation on the historical workflow identifier; in some embodiments, the historical workflow interface includes at least one historical work content and the at least one control, wherein the submitting user corresponding to each historical work content is the same as the submitting user corresponding to the target workflow.

[0019] In some embodiments, the at least one historical work content does not include the work content of the target workflow, and any two historical work contents are different.

[0020] In some embodiments, before displaying the target details interface of the target workflow, the method further includes: displaying a workflow record interface, the workflow record interface including a plurality of workflow labels, each workflow label indicating a workflow, each control corresponding to a workflow label; the display of the target details interface of the target workflow includes: displaying the target details interface in response to a triggering operation of a target workflow label among the plurality of workflow labels, the target workflow label indicating the target workflow.

[0021] In some embodiments, the workflow recording interface includes multiple display areas, each display area displaying at least one workflow label indicating that the workflow belongs to the same type; the workflow label corresponding to each control and the target workflow label are displayed in the same display area among the multiple display areas.

[0022] A second aspect of this disclosure provides an interface switching device, the device comprising: a display module for displaying a target detail interface of a target workflow, the target detail interface including the work content of the target workflow and at least one control, each control indicating a workflow; and an update module for updating the target detail interface to a first detail interface in response to a triggering operation of a first control among the at least one control, the first control indicating a first workflow, the first detail interface including the work content of the first workflow.

[0023] In some embodiments, the at least one control satisfies at least one of the following: the workflow template applied to the workflow indicated by each control is the same as the workflow template applied to the target workflow; the workflow cycle to which the submission time of the workflow indicated by each control belongs is the same as the workflow cycle to which the submission time of the target workflow belongs; the work content of the workflow indicated by each control is different from the work content of the target workflow; the submitting users corresponding to the workflows indicated by any two controls are different; and the at least one control is arranged in reverse order of the submission time of the indicated workflows.

[0024] In some embodiments, the at least one control satisfies the following conditions: the workflow template applied to the workflow indicated by each control is different from the workflow template applied to the target workflow; and the submitting user corresponding to the workflow indicated by each control is the same as the submitting user corresponding to the target workflow.

[0025] In some embodiments, if a submitting user corresponding to one of the controls in at least one control submits multiple workflows in the most recent workflow cycle, and the multiple workflows apply the same workflow template, the workflow indicated by the control is the one among the multiple workflows whose submission time is the shortest from the current time.

[0026] In some embodiments, the control includes a user identifier and / or a preset identifier, the preset identifier being used to indicate that the workflow corresponding to the control is in an unread state.

[0027] In some embodiments, the user identifier is a first display state, and the preset identifier is a second display state.

[0028] In some embodiments, the apparatus further includes: a change module, configured to change the display state of the user identifier included in the first control in response to a trigger operation on the first control; and / or, change the display state of the preset identifier included in the first control.

[0029] In some embodiments, the apparatus further includes: a change module for changing the workflow indicated by the first control to a read state in response to a triggering operation on the first control; and an adjustment module for adjusting the display size of the first control.

[0030] In some embodiments, the target details interface further includes an aggregation control; the update module is further configured to update the target details interface to an aggregation interface in response to a trigger operation on the aggregation control; in some embodiments, the aggregation interface includes the work content of the target workflow and the work content of the workflow indicated by each control.

[0031] In some embodiments, the aggregation interface includes at least one control.

[0032] In some embodiments, the target details interface further includes a historical workflow identifier; the update module is further configured to update the target details interface to a historical workflow interface in response to a trigger operation on the historical workflow identifier; in some embodiments, the historical workflow interface includes at least one historical work content and the at least one control, wherein the submitting user corresponding to each historical work content is the same as the submitting user corresponding to the target workflow.

[0033] In some embodiments, the at least one historical work content does not include the work content of the target workflow, and any two historical work contents are different.

[0034] In some embodiments, the display module is further configured to display a workflow record interface before displaying the target details interface of the target workflow. The workflow record interface includes multiple workflow labels, each workflow label indicating a workflow, and each control corresponds to a workflow label. Specifically, the display module is configured to display the target details interface in response to a trigger operation on the target workflow label among the multiple workflow labels. The target workflow label indicates the target workflow.

[0035] In some embodiments, the workflow recording interface includes multiple display areas, each display area displaying at least one workflow label indicating that the workflow belongs to the same type; the workflow label corresponding to each control and the target workflow label are displayed in the same display area among the multiple display areas.

[0036] A third aspect of this disclosure provides an electronic device including a processor, a memory, and a computer program stored in the memory and executable on the processor, wherein the computer program, when executed by the processor, implements the interface switching method as described in the first aspect.

[0037] A fourth aspect of this disclosure provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the interface switching method as described in the first aspect.

[0038] A fifth aspect of this disclosure provides a computer program product, in some embodiments of which the computer program product includes a computer program that, when the computer program product is run on a processor, causes the processor to execute the computer program to implement the interface switching method as described in the first aspect.

[0039] A sixth aspect of this disclosure provides a chip including a processor and a communication interface coupled to the processor, the processor being used to execute program instructions to implement the interface switching method as described in the first aspect.

[0040] Compared with the prior art, the technical solution provided by this disclosure has the following advantages: In this disclosure, by displaying at least one control (each control is used to indicate a workflow) on the target details interface (including the work content of the target workflow), the target details interface can be switched to the first details interface (including the work content of the first workflow) based on the trigger operation of the first control (used to indicate the first workflow) in the at least one control. In this way, there is no need to switch from the target details interface to the first details interface by first exiting the target details interface and then entering the first details interface, which simplifies the interface switching operation and improves the interface switching efficiency. Attached Figure Description

[0041] The accompanying drawings, which are incorporated in and form a part of this specification, illustrate embodiments consistent with this disclosure and, together with the description, serve to explain the principles of this disclosure.

[0042] To more clearly illustrate the technical solutions in the embodiments of this disclosure or the prior art, the accompanying drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, for those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0043] Figure 1 A flowchart illustrating an interface switching method provided in an embodiment of this disclosure;

[0044] Figure 2 One of the interface diagrams for the interface switching method provided in this embodiment of the disclosure;

[0045] Figure 3 A second schematic diagram of the interface switching method provided in this embodiment of the disclosure;

[0046] Figure 4 The third schematic diagram of the interface switching method provided in this embodiment of the disclosure;

[0047] Figure 5 The fourth schematic diagram of the interface switching method provided in the embodiments of this disclosure;

[0048] Figure 6 Fifth schematic diagram of the interface switching method provided in the embodiments of this disclosure;

[0049] Figure 7 A structural block diagram of an interface switching device provided in an embodiment of this disclosure;

[0050] Figure 8 This is a structural block diagram of an electronic device provided in an embodiment of the present disclosure. Detailed Implementation

[0051] To better understand the above-mentioned objectives, features, and advantages of this disclosure, the solutions disclosed herein will be further described below. It should be noted that, unless otherwise specified, the embodiments and features described herein can be combined with each other.

[0052] Numerous specific details are set forth in the following description in order to provide a full understanding of this disclosure, but this disclosure may also be implemented in other ways different from those described herein; obviously, the embodiments in the specification are only some, and not all, of the embodiments of this disclosure.

[0053] The terms "first," "second," etc., used in this disclosure and in the claims are used to distinguish similar objects and not to describe a specific order or sequence. It should be understood that such use of data can be interchanged where appropriate so that embodiments of this disclosure can be implemented in orders other than those illustrated or described herein, and the objects distinguished by "first," "second," etc., are generally of the same class and the number of objects is not limited; for example, a first object can be one or more. Furthermore, in the specification and claims, "and / or" indicates at least one of the connected objects in some embodiments, and the character " / " generally indicates that the preceding and following objects are in an "or" relationship.

[0054] The electronic devices in this disclosure can be mobile electronic devices or non-mobile electronic devices. Mobile electronic devices can be mobile phones, tablets, laptops, PDAs, in-vehicle electronic devices, wearable devices, ultra-mobile personal computers (UMPCs), netbooks, or personal digital assistants (PDAs), etc.; non-mobile electronic devices can be personal computers (PCs), televisions (TVs), ATMs, or self-service machines, etc.; this disclosure does not impose specific limitations.

[0055] The execution subject of the interface switching method provided in this disclosure can be the aforementioned electronic device (including mobile electronic devices and non-mobile electronic devices), or it can be a functional module and / or functional entity in the electronic device that can implement the interface switching method. The specific implementation subject can be determined according to actual usage requirements, and this disclosure does not limit it.

[0056] The interface switching method provided in this disclosure will be described in detail below with reference to the accompanying drawings, through specific embodiments and application scenarios.

[0057] like Figure 1 As shown in the figure, this disclosure provides an interface switching method, which may include the following steps 101 to 102.

[0058] 101. Display the target details interface of the target workflow.

[0059] In some embodiments, the target details interface includes the work content of the target workflow and at least one control, each control indicating a workflow.

[0060] In some embodiments, the workflow can be reporting or approval, or other forms, which are not limited here.

[0061] In some embodiments, if the workflow is a report, the work content of the workflow is the report content, which may include, for example, work progress details and / or work plan details.

[0062] In some embodiments, if the workflow is an approval process, then the workflow content is the approval content, which may include details of the approval items. Approval items could include leave requests, expense reimbursements, project applications, etc.

[0063] In some embodiments, workflow details may include the workflow title, workflow type, submission time, and specific workflow content, etc., which are not limited here.

[0064] In some embodiments, the target details interface may further include at least one of the following: viewed user information, unviewed user information, like control, comment control, comment display area, close control, share control, etc., which are not limited here.

[0065] In some embodiments, the target workflow can be a daily work report, weekly work report, monthly work report, etc., and there is no limitation here.

[0066] In some embodiments, each control can be represented by the identifier of the submitting user, such as the submitting user's name, account, or avatar, etc., without limitation here.

[0067] In some embodiments, the submitting user of a workflow refers to the user who submits the workflow.

[0068] In some embodiments, each control can also be represented by a read flag or an unread flag. The workflow indicated by the control corresponding to the read flag is in a read state, and the workflow indicated by the control corresponding to the unread flag is in an unread state.

[0069] In some embodiments, each control may also be represented by other identifiers, which can be determined according to the actual situation and are not limited here.

[0070] In some embodiments, the target workflow corresponds to a target control. The at least one control may or may not include the target control, and this is not limited here.

[0071] In some embodiments, the target details interface including the target control may include the following two possibilities: one possibility is that the at least one control includes the target control, and the other possibility is that the target details interface includes the target control and the at least one control.

[0072] In some embodiments, the target details interface does not include the target control, that is, the at least one control does not include the target control.

[0073] 102. In response to a trigger operation on the first control of the at least one control, update the target details screen to the first details screen.

[0074] In some embodiments, the first control is used to indicate a first workflow, and the first details interface includes the work content of the first workflow.

[0075] In some embodiments, the work content of the first workflow can refer to the relevant description of the work content of the target workflow described above, which will not be repeated here.

[0076] It should be noted that, in this embodiment of the disclosure, the triggering operation can be one of the following: a click operation, a swipe operation, a drag operation, etc., which can be determined according to the actual situation and is not limited here.

[0077] In this embodiment of the disclosure, by displaying at least one control (each control indicating a workflow) on the target details interface (including the work content of the target workflow), the target details interface can be switched to the first details interface (including the work content of the first workflow) based on the trigger operation of the first control (indicating the first workflow) among the at least one controls. In this way, there is no need to switch from the target details interface to the first details interface by first exiting the target details interface and then entering the first details interface, which simplifies the interface switching operation and improves the interface switching efficiency.

[0078] In some embodiments, the at least one control satisfies at least one of the following: the workflow template applied to the workflow indicated by each control is the same as the workflow template applied to the target workflow; the workflow cycle to which the submission time of the workflow indicated by each control belongs is the same as the workflow cycle to which the submission time of the target workflow belongs; the work content of the workflow indicated by each control is different from the work content of the target workflow; the submitting users corresponding to the workflows indicated by any two controls are different; and the at least one control is arranged in reverse order of the submission time of the indicated workflows.

[0079] In some embodiments, the workflow template applied to the workflow indicated by each control may be the same as or different from the workflow template applied to the target workflow. This disclosure does not limit the scope of the embodiments.

[0080] If the workflow template applied to the workflow indicated by each control is the same as the workflow template applied to the target workflow, it means that the workflows indicated by the at least one control and the target workflow are workflows that apply the same workflow template.

[0081] In some embodiments, the workflow cycle to which the submission time of the workflow indicated by each control belongs may be the same as or different from the workflow cycle to which the submission time of the target workflow belongs; this disclosure does not limit this.

[0082] If the workflow cycle to which the submission time of the workflow indicated by each control belongs is the same as the workflow cycle to which the submission time of the target workflow belongs, then it means that the workflows indicated by the at least one control and the target workflow are workflows whose submission times are in the same workflow cycle.

[0083] In some embodiments, the workflow content indicated by each control may be different from or the same as the target workflow content, and this disclosure does not limit this.

[0084] In some embodiments, identical job content means that the job content is identical from the title to the workflow details, with only the submission time differing. Therefore, if the job content is identical, it means that the submitting user has submitted the job content repeatedly.

[0085] If the workflow content indicated by each control is different from the work content of the target workflow, it means that the work content of each workflow indicated by at least one control is different from the work content of any two workflows in the target workflow.

[0086] In some embodiments, the submitting users corresponding to the workflows indicated by any two controls may be different or the same, and this disclosure does not limit this.

[0087] If any two controls indicate workflows for different submitting users, it means that at least one control indicates workflows and a target workflow submitted by different users.

[0088] In some embodiments, the at least one control is arranged in reverse order of the submission time of the indicated workflow. It is understood that the workflow with the shortest submission time from the current moment is ranked first, and the workflow with the longest submission time from the current moment is ranked last.

[0089] In this embodiment, the conditions that the at least one control must satisfy can be determined based on actual conditions. Then, the controls corresponding to multiple workflows are classified according to these conditions, and the at least one control is selected from these controls and displayed on the target details interface. This allows for the selection of a more reasonable at least one control based on actual conditions, thereby improving interface switching efficiency.

[0090] For example, at least one workflow that uses the same workflow template as the target workflow application and whose submission time falls within the same workflow cycle can be aggregated to generate the at least one control, which can then be displayed in the target details interface.

[0091] In some embodiments, the at least one control is displayed in a preset area of ​​the target details page, or floats on the target details interface; this disclosure does not limit the scope of the embodiments.

[0092] For example, the at least one control is displayed in the lower area, upper area, left area, or right area of ​​the target details page.

[0093] In some embodiments, the at least one control satisfies the following conditions: the workflow template applied to the workflow indicated by each control is different from the workflow template applied to the target workflow; and the submitting user corresponding to the workflow indicated by each control is the same as the submitting user corresponding to the target workflow.

[0094] In this embodiment, multiple workflows using different workflow templates but belonging to the same submitting user are aggregated to generate at least one control, which is then displayed in the target details interface. This allows workflow viewers to quickly view any one of the multiple workflows using different workflow templates but belonging to the same submitting user, improving the efficiency of switching between workflow details interfaces.

[0095] In some embodiments, if a submitting user corresponding to one of the at least one controls has submitted multiple workflows in the most recent workflow cycle, and the workflows apply the same workflow template, the workflow indicated by the control is the one whose submission time is shortest from the current time. This ensures that users can quickly view the latest workflows submitted by the submitting user, improving operational efficiency and user experience.

[0096] It is understandable that the workflow indicated by each control can be displayed according to the rules of the workflow indicated by that control.

[0097] In some embodiments, the control includes a user identifier and / or a preset identifier, the preset identifier being used to indicate that the workflow corresponding to the control is in an unread state.

[0098] It is understandable that each control may include a user identifier, or only some controls may include a user identifier; there is no limitation here. The user identifier is used to indicate the user who submitted the workflow corresponding to the control.

[0099] In this embodiment of the disclosure, displaying user identifiers can indicate which users submitted the workflow corresponding to the control, thereby allowing users to determine which users have submitted workflows and which users have not yet submitted workflows, which can improve the user experience.

[0100] In some embodiments, the preset identifier can be determined according to the actual situation, and there is no limitation here. An exemplary preset identifier can be the "unread" identifier.

[0101] It is understandable that workflows indicated by controls displaying preset icons are in an unread state, while workflows indicated by controls not displaying preset icons are in a read state.

[0102] It is understandable that each control in the at least one control may display a preset identifier, meaning that the workflow indicated by each control is a workflow in an unread state; or some controls in the at least one control may display a preset identifier, meaning that the workflows indicated by those controls are workflows in an unread state, while other controls may not display a preset identifier, meaning that the workflows indicated by those other controls are workflows in a read state.

[0103] In this embodiment of the disclosure, displaying preset identifiers can prompt the user which workflows indicated by the controls are currently unread and which are read. This can prevent the user from repeatedly viewing some workflows or missing unread workflows, thereby improving operational efficiency and user experience.

[0104] In some embodiments, the control corresponding to a workflow in an unread state may include a user identifier and a preset identifier, thereby determining which user submitted the workflow corresponding to the control and whether the workflow corresponding to the control is currently in an unread state based on the user identifier and the preset identifier included in the control.

[0105] In some embodiments, the user identifier is a first display state, and the preset identifier is a second display state. The first display state and the second display state may be the same or different, and this is not limited here.

[0106] For example, the first display state and the second display state are different, the font format and / or display color of the fonts corresponding to the first display state and the second display state are different, that is, the font format and / or display color of the user identifier and the preset identifier are different, and the background color and / or background image of the first display state and the second display state are different, that is, the background color and / or background image of the user identifier and the preset identifier are different.

[0107] In some embodiments, the font format may include font type and / or font size. The font type may be SimSun, HeiTi, LiShu, or Artistic Font, etc.

[0108] In this embodiment of the disclosure, the user identifier is in a first display state, and the preset identifier is in a second display state. The first display state and the second display state are different, which makes it easier for users to quickly distinguish between the user identifier and the preset identifier, thereby improving the user experience.

[0109] In some embodiments, the control corresponding to a workflow in a read state may include only a user identifier, or it may include both a user identifier and a pre-defined identifier, whereby the pre-defined identifier indicates that the workflow corresponding to the control is in a read state. For example, the pre-defined identifier may be a "read" identifier.

[0110] In some embodiments, after step 101 above, the interface switching method provided in this disclosure may further include: changing the display state of the user identifier included in the first control in response to a trigger operation on the first control; and / or changing the display state of the preset identifier included in the first control.

[0111] In some embodiments, the aforementioned change of the display state of the user identifier included in the first control may be to change the font format and / or font color of the font of the user identifier included in the first control; it may also be to change the background color and / or background image of the background of the user identifier included in the first control; it may also be to change the first control from a displayed state to a hidden state, that is, while updating the target details interface to the first details interface, the first control is de-displayed and the target control is displayed, the target control being used to indicate the target workflow (in this case, the details interface of the currently displayed workflow does not include the control corresponding to the workflow, that is, the target details interface does not include the target control, and the first details interface does not include the first control); it may also be other cases, which are not limited here.

[0112] In some embodiments, the above-mentioned change of the display state of the preset identifier included in the first control can be to change the preset identifier from a displayed state to a hidden state, that is, the first control changes from including the preset identifier to not including the preset identifier; it can also be to change the preset identifier to a predetermined identifier, that is, the first control changes from including the preset identifier (such as the "unread" identifier) ​​to including the predetermined identifier ("read" identifier); or it can be other cases, which are not limited here.

[0113] In this embodiment of the disclosure, while updating the currently displayed details interface, the display state of the user identifier included in the first control is changed; and / or the display state of the preset identifier included in the first control is changed, which can indicate that the current interface switch is a switch of the first control, and can better improve the user experience.

[0114] In some embodiments, after step 101 above, the interface switching method provided in this disclosure may further include: in response to a triggering operation on the first control, the workflow indicated by the first control is changed to a read state, and the display size of the first control is adjusted.

[0115] It is understandable that when the details interface of the workflow corresponding to the first control is not displayed, the workflow indicated by the first control is in an unread state; when the details interface of the workflow corresponding to the first control is displayed, the workflow indicated by the first control is in a read state. Furthermore, the display size of the first control is different when the details interface of the workflow corresponding to the first control is not displayed or when it is displayed. For example, the display size of the first control when it is not displayed is larger than the display size of the first control when it is displayed.

[0116] In this embodiment of the disclosure, while updating the currently displayed details interface, the workflow indicated by the first control is changed to a read state. Adjusting the display size of the first control can promptly change the status of the workflow indicated by the first control from an unread state to a read state, and also indicate that the current interface switch is a switch for the first control, which can better improve the user experience.

[0117] In some embodiments, when the target details interface includes a target control used to indicate a target workflow, the target control does not display a preset identifier. That is, when a user performs a trigger operation on control 1, which displays a preset identifier, and switches to the details interface 1 corresponding to that control 1, the control 1 displayed in the details interface 1 does not display the preset identifier. In other words, once the user switches to the details interface of the control displaying the preset identifier, the preset identifier disappears.

[0118] For example, such as Figure 2 As shown, the details interface 1 of workflow 1 displays four controls: control 1, control 2, control 3, and control 4, arranged in reverse chronological order of submission time. In some embodiments, control 1 indicates workflow 1, control 2 indicates workflow 2, control 3 indicates workflow 3, and control 4 indicates workflow 4. Controls 2 and 3 display an "unread" indicator, indicating that workflows 2 and 3 are unread workflows, while workflows 1 and 4 are read workflows. In response to a click on control 2, the following is displayed: Figure 3 The workflow 2 shown is a details interface 2. Details interface 2 includes 4 controls, compared to... Figure 2 Control 3 still displays the "unread" label, while control 2 does not display the "unread" label.

[0119] In some embodiments, the target details interface further includes an aggregation control; after step 101 above, the interface switching method provided in this disclosure embodiment may further include step 103 below.

[0120] 103. In response to a trigger operation on the aggregate control, update the target details screen to the aggregate screen.

[0121] In some embodiments, the aggregated interface includes the work content of the target workflow, as well as the work content of the workflow indicated by each control.

[0122] It should be noted that if the at least one control includes a target control, the aggregated interface includes the workflow content indicated by each control, without needing to repeatedly display the target workflow content; if the at least one control does not include a target control, the aggregated interface includes the target workflow content as well as the workflow content indicated by each control.

[0123] It is understandable that the aggregation interface combines the work content of the target workflow with the work content of the workflow indicated by each control, so that users can view the work content of the target workflow and the work content of the workflow indicated by each control at the same time, which can improve operational efficiency.

[0124] In some embodiments, the aggregation interface includes at least one control.

[0125] It is understood that since the aggregation interface includes at least one control, users can quickly update the aggregation interface to the details interface of the workflow indicated by any control by triggering any of the at least one control, thereby improving operational efficiency.

[0126] For example, such as Figure 2 As shown, the details interface of Workflow 1 includes an aggregation control. In response to a click on the aggregation control, the following is displayed: Figure 4 The aggregated interface shown includes the work content of workflow 1, workflow 2, workflow 3 and workflow 4. The aggregated interface also includes control 1, control 2, control 3 and control 4, and all of control 1, control 2, control 3 and control 4 are marked with an "unread" label.

[0127] In some embodiments, the target details interface further includes a historical workflow identifier; after step 101 above, the interface switching method provided in this disclosure embodiment may further include step 104 below.

[0128] 104. In response to a trigger operation on the historical workflow identifier, update the target details screen to the historical workflow screen.

[0129] In some embodiments, the historical workflow interface includes at least one historical work content and the at least one control, wherein the submitting user corresponding to each historical work content is the same as the submitting user corresponding to the target workflow.

[0130] In this embodiment of the disclosure, the historical workflow interface includes at least one control. Users can quickly update the historical workflow interface to the details interface of the workflow indicated by any control by triggering any of the at least one control, thereby improving operational efficiency.

[0131] In some embodiments, the at least one historical work content does not include the work content of the target workflow, and any two historical work contents are different.

[0132] It is understood that the at least one historical work content refers to the work content submitted by the same submitting user within a certain period of time, excluding the work content of the target workflow, from which duplicate submissions have been removed. Removing duplicate submissions in this way avoids users repeatedly viewing the same duplicate submissions, improving viewing efficiency and enhancing user experience.

[0133] In some embodiments, at least one historical work content is arranged in reverse order of its submission time, that is, the work content with the shortest submission time from the current time is placed at the beginning, and the work content with the longest submission time from the current time is placed at the end. This makes it easier for users to find the work content they need to view based on time.

[0134] For example, such as Figure 2 As shown, the details interface of Workflow 1 includes historical workflow icons. In response to clicking on a historical workflow icon, the following is displayed: Figure 5 The historical workflow interface shown includes the work content of workflow 5, workflow 6, workflow 7, and workflow 8. It also includes controls 1, 2, 3, and 4. Controls 1 and 4 are marked with an "Unread" label, as are controls 2 and 3. In some embodiments, workflows 5, 6, 7, and 8 are different workflows submitted earlier than workflow 1, and submitted by the same user as workflow 1.

[0135] In some embodiments, before step 101 above, the interface switching method provided in this disclosure may further include step 105 below; step 101 above can be implemented by step 101a below.

[0136] 105. Display workflow record interface.

[0137] In some embodiments, the workflow recording interface includes multiple workflow labels, each workflow label indicating a workflow, and each control corresponds to one workflow label.

[0138] In this embodiment of the disclosure, the workflow label is the same as the control used to indicate the workflow described above, or it may be different from the control used to indicate the workflow described above; no limitation is made here.

[0139] When the workflow label differs from the controls mentioned above used to indicate the workflow, the workflow label may include information such as the identifier of the submitting user and some detailed workflow content.

[0140] 101a. In response to a trigger operation on a target workflow tag among the multiple workflow tags, display the target details interface.

[0141] In some embodiments, the target workflow label is used to indicate the target workflow.

[0142] In this embodiment of the disclosure, the target details interface of the target workflow can be triggered and displayed by triggering the target workflow tag among the multiple workflow tags in the workflow recording interface, which can improve operation efficiency and user experience.

[0143] In some embodiments, the workflow recording interface includes multiple display areas, each display area displaying at least one workflow label indicating that the workflow belongs to the same type; the workflow label corresponding to each control and the target workflow label are displayed in the same display area among the multiple display areas.

[0144] In this embodiment of the disclosure, multiple workflow tags in the workflow recording interface are displayed in categories. Different categories of workflow tags are displayed in different display areas of the workflow recording interface. The workflow tag corresponding to each control belongs to the same category as the target workflow tag. In response to a trigger operation on the target workflow tag among the multiple workflow tags, at least one control is generated according to the workflow tag corresponding to each control, and the at least one control is displayed on the target details interface. That is, in this embodiment of the disclosure, the multiple workflow tags are divided according to the attribute of the type to which the at least one control belongs.

[0145] For example, combined Figure 2 ,like Figure 6 As shown, the workflow recording interface includes three display areas: display area 1, display area 2, ... In some embodiments, display area 1 includes a workflow label 1 (corresponding to...). Figure 2 Control 1) Workflow tab 2 (corresponding to) Figure 2 Control 2) Workflow tab 3 (corresponding to Figure 2 Control 3) and Workflow label 4 (corresponding to Figure 2 The control in the display area 2 includes workflow label a, workflow label b, workflow label c, and workflow label d.

[0146] Figure 7 This is a structural block diagram of an interface switching device shown in an embodiment of the present disclosure, such as... Figure 7 As shown, it includes:

[0147] Display module 701 is used to display a target detail interface of a target workflow, the target detail interface including the work content of the target workflow and at least one control, each control being used to indicate a workflow; update module 702 is used to update the target detail interface to a first detail interface in response to a trigger operation of the first control in the at least one control, the first control being used to indicate the first workflow, the first detail interface including the work content of the first workflow.

[0148] In some embodiments, the at least one control satisfies at least one of the following: the workflow template applied to the workflow indicated by each control is the same as the workflow template applied to the target workflow; the workflow cycle to which the submission time of the workflow indicated by each control belongs is the same as the workflow cycle to which the submission time of the target workflow belongs; the work content of the workflow indicated by each control is different from the work content of the target workflow; the submitting users corresponding to the workflows indicated by any two controls are different; and the at least one control is arranged in reverse order of the submission time of the indicated workflows.

[0149] In some embodiments, the at least one control satisfies the following conditions: the workflow template applied to the workflow indicated by each control is different from the workflow template applied to the target workflow; and the submitting user corresponding to the workflow indicated by each control is the same as the submitting user corresponding to the target workflow.

[0150] In some embodiments, if a submitting user corresponding to one of the controls in at least one control submits multiple workflows in the most recent workflow cycle, and the multiple workflows apply the same workflow template, the workflow indicated by the control is the one among the multiple workflows whose submission time is the shortest from the current time.

[0151] In some embodiments, the control includes a user identifier and / or a preset identifier, the preset identifier being used to indicate that the workflow corresponding to the control is in an unread state.

[0152] In some embodiments, the user identifier is a first display state, and the preset identifier is a second display state.

[0153] In some embodiments, the apparatus further includes: a change module, configured to change the display state of the user identifier included in the first control in response to a trigger operation on the first control; and / or, change the display state of the preset identifier included in the first control.

[0154] In some embodiments, the apparatus further includes: a change module for changing the workflow indicated by the first control to a read state in response to a triggering operation on the first control; and an adjustment module for adjusting the display size of the first control.

[0155] In some embodiments, the target details interface further includes an aggregation control; the update module 702 is further configured to update the target details interface to an aggregation interface in response to a trigger operation on the aggregation control; in some embodiments, the aggregation interface includes the work content of the target workflow and the work content of the workflow indicated by each control.

[0156] In some embodiments, the aggregation interface includes at least one control.

[0157] In some embodiments, the target details interface further includes a historical workflow identifier; the update module 702 is further configured to update the target details interface to a historical workflow interface in response to a trigger operation on the historical workflow identifier; in some embodiments, the historical workflow interface includes at least one historical work content and the at least one control, wherein the submitting user corresponding to each historical work content is the same as the submitting user corresponding to the target workflow.

[0158] In some embodiments, the at least one historical work content does not include the work content of the target workflow, and any two historical work contents are different.

[0159] In some embodiments, the display module 701 is further configured to display a workflow record interface before displaying the target details interface of the target workflow. The workflow record interface includes multiple workflow labels, each workflow label indicating a workflow, and each control corresponds to a workflow label. Specifically, the display module 701 is configured to display the target details interface in response to a trigger operation on the target workflow label among the multiple workflow labels. The target workflow label indicates the target workflow.

[0160] In some embodiments, the workflow recording interface includes multiple display areas, each display area displaying at least one workflow label indicating that the workflow belongs to the same type; the workflow label corresponding to each control and the target workflow label are displayed in the same display area among the multiple display areas.

[0161] In this embodiment, each module can implement the interface switching method provided in the above method embodiments and achieve the same technical effect. To avoid repetition, it will not be described again here.

[0162] Figure 8This is a schematic diagram of the structure of an electronic device provided in an embodiment of the present disclosure. It is used to illustrate the electronic device that implements any interface switching method in the embodiments of the present disclosure and should not be construed as a specific limitation on the embodiments of the present disclosure.

[0163] like Figure 8 As shown, the electronic device 800 may include a processor (e.g., a central processing unit, a graphics processor, etc.) 801, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 802 or a program loaded from a storage device 808 into a random access memory (RAM) 803. The RAM 803 also stores various programs and data required for the operation of the electronic device 800. The processor 801, ROM 802, and RAM 803 are interconnected via a bus 804. An input / output (I / O) interface 805 is also connected to the bus 804.

[0164] Typically, the following devices can be connected to I / O interface 805: input devices 806 including, for example, touchscreens, touchpads, keyboards, mice, cameras, microphones, accelerometers, gyroscopes, etc.; output devices 807 including, for example, liquid crystal displays (LCDs), speakers, vibrators, etc.; storage devices 808 including, for example, magnetic tapes, hard disks, etc.; and communication devices 809. Communication device 809 allows electronic device 800 to communicate wirelessly or wiredly with other devices to exchange data. Although an electronic device 800 with various devices is shown, it should be understood that it is not required to implement or possess all of the devices shown. More or fewer devices may be implemented or possessed alternatively.

[0165] In particular, according to embodiments of this disclosure, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments of this disclosure include a computer program product comprising a computer program carried on a non-transitory computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via a communication device 809, or installed from a storage device 808, or installed from a ROM 802. When the computer program is executed by the processor 801, it can perform the functions defined in any of the interface switching methods provided in embodiments of this disclosure.

[0166] It should be noted that the computer-readable medium described in this disclosure may be a computer-readable signal medium or a computer-readable storage medium, or any combination thereof. A computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of a computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In this disclosure, a computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. In this disclosure, a computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, and in some embodiments carries computer-readable program code. Such propagated data signals may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A computer-readable signal medium can be any computer-readable medium other than a computer-readable storage medium, which can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted using any suitable medium, including but not limited to: wires, optical fibers, RF (radio frequency), etc., or any suitable combination thereof.

[0167] In some implementations, the client and server can communicate using any currently known or future-developed network protocol such as HTTP (Hypertext Transfer Protocol), and can interconnect with digital data communication (e.g., communication networks) of any form or medium. Examples of communication networks include local area networks (“LANs”), wide area networks (“WANs”), the Internet (e.g., the Internet of Things), and peer-to-peer networks (e.g., ad hoc peer-to-peer networks), as well as any currently known or future-developed networks.

[0168] The aforementioned computer-readable medium may be included in the aforementioned electronic device; or it may exist independently and not assembled into the electronic device.

[0169] The aforementioned computer-readable medium carries one or more programs, which, when executed by the electronic device, cause the electronic device to: display a target detail interface for a target workflow, the target detail interface including the work content of the target workflow and at least one control, each control indicating a workflow; and, in response to a triggering operation of a first control among the at least one control, update the target detail interface to a first detail interface, the first control indicating a first workflow, the first detail interface including the work content of the first workflow.

[0170] In embodiments of this disclosure, computer program code for performing the operations of this disclosure can be written in one or more programming languages ​​or a combination thereof. These programming languages ​​include, but are not limited to, object-oriented programming languages ​​such as Java, Smalltalk, and C++, as well as conventional procedural programming languages ​​such as the "C" language or similar programming languages. The program code can be executed entirely on a computer, partially on a computer, as a standalone software package, partially on a computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the computer via any type of network, including a local area network (LAN) or a wide area network (WAN), or it can be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0171] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.

[0172] The units described in the embodiments of this disclosure can be implemented in software or in hardware. In some embodiments, the name of a unit does not necessarily limit the unit itself.

[0173] The functions described above in this document can be performed, at least in part, by one or more hardware logic components. For example, exemplary types of hardware logic components that can be used, without limitation, include: Field Programmable Gate Arrays (FPGAs), Application-Specific Integrated Circuits (ASICs), Application Standard Products (ASSPs), System-on-Chip (SoCs), Complex Programmable Logic Devices (CPLDs), and so on.

[0174] In the context of this disclosure, a computer-readable medium can be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, apparatus, or device. A computer-readable medium can be a computer-readable signal medium or a computer-readable storage medium. A computer-readable medium can be, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of computer-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.

[0175] The above description is merely a preferred embodiment of this disclosure and an explanation of the technical principles employed. Those skilled in the art should understand that the scope of this disclosure is not limited to technical solutions formed by specific combinations of the above-described technical features, but should also cover other technical solutions formed by arbitrary combinations of the above-described technical features or their equivalents without departing from the above-described concept. For example, technical solutions formed by substituting the above features with (but not limited to) technical features disclosed in this disclosure that have similar functions.

[0176] Furthermore, while the operations are described in a specific order, this should not be construed as requiring these operations to be performed in the specific order shown or in a sequential order. In certain environments, multitasking and parallel processing may be advantageous. Similarly, while several specific implementation details are included in the above discussion, these should not be construed as limiting the scope of this disclosure. Certain features described in the context of individual embodiments may also be implemented in combination in a single embodiment. Conversely, various features described in the context of a single embodiment may also be implemented individually or in any suitable sub-combination in multiple embodiments.

[0177] Although the subject matter has been described using language specific to structural features and / or methodological logic, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or actions described above. Rather, the specific features and actions described above are merely illustrative examples of implementing the claims.

Claims

1. A method for switching interfaces, characterized in that, The method includes: The target details interface displays the target workflow, including the work content of the target workflow, as well as a target control and at least one control that are floating on the target details interface. Each control is used to indicate a workflow, and the target control is used to indicate the target workflow. In response to a trigger operation on the first control among the at least one controls, the target details interface is updated to a first details interface, the first control being used to indicate a first workflow, the first details interface including the work content of the first workflow, and the target control and the at least one control floating on the first details interface; The at least one control satisfies the following condition: The workflow template applied to the workflow indicated by each control is different from the workflow template applied to the target workflow; the submitting user corresponding to the workflow indicated by each control is the same as the submitting user corresponding to the target workflow. The target details interface also includes an aggregation control; the method further includes: In response to a trigger operation on the aggregation control, the target details interface is updated to the aggregation interface; The aggregation interface includes the work content of the target workflow, as well as the work content of the workflow indicated by each control; the aggregation interface also includes the target control and the at least one control.

2. The method according to claim 1, characterized in that, The at least one control satisfies at least one of the following: The workflow cycle to which the submission time of the workflow indicated by each control belongs is the same as the workflow cycle to which the submission time of the target workflow belongs. The workflow content indicated by each control is different from the work content of the target workflow; The workflows indicated by any two controls correspond to different submitting users; The at least one control is arranged in reverse chronological order according to the submission time of the indicated workflow.

3. The method according to claim 1, characterized in that, If a user corresponding to one of the at least one controls submits multiple workflows in the most recent workflow cycle, and the workflows apply the same workflow template, then the workflow indicated by the control is the one among the multiple workflows whose submission time is the shortest from the current time.

4. The method according to claim 1, characterized in that, The control includes a user identifier and / or a preset identifier, the preset identifier being used to indicate that the workflow corresponding to the control is in an unread state.

5. The method according to claim 4, characterized in that, The user identifier is the first display state, and the preset identifier is the second display state.

6. The method according to claim 4, characterized in that, The method further includes: In response to a trigger operation on the first control, change the display state of the user identifier included in the first control; and / or change the display state of the preset identifier included in the first control.

7. The method according to claim 4, characterized in that, The method further includes: In response to the triggering operation of the first control, the workflow indicated by the first control changes to a read state, and the display size of the first control is adjusted.

8. The method according to any one of claims 1 to 7, characterized in that, The target details interface also includes a historical workflow identifier; the method further includes: In response to a trigger operation on the historical workflow identifier, the target details interface is updated to the historical workflow interface; The historical workflow interface includes at least one historical work content and at least one control. The submitting user for each historical work content is the same as the submitting user for the target workflow.

9. The method according to claim 8, characterized in that, The at least one historical work content does not include the work content of the target workflow, and any two historical work contents are different.

10. The method according to any one of claims 1 to 7, characterized in that, Before displaying the target details interface of the target workflow, the method further includes: The workflow recording interface includes multiple workflow labels, each workflow label is used to indicate a workflow, and each control corresponds to a workflow label. The target details interface for displaying the target workflow includes: In response to a trigger operation on a target workflow label among the plurality of workflow labels, a target details interface is displayed, wherein the target workflow label is used to indicate the target workflow.

11. The method according to claim 10, characterized in that, The workflow recording interface includes multiple display areas, and each display area displays at least one workflow label indicating that the workflow belongs to the same type; The workflow label corresponding to each control and the target workflow label are displayed in the same display area among the multiple display areas.

12. An interface switching device, characterized in that, include: The display module is used to display the target details interface of the target workflow. The target details interface includes the work content of the target workflow, as well as the target control and at least one control that are floating on the target details interface. Each control is used to indicate a workflow, and the target control is used to indicate the target workflow. An update module is configured to update the target details interface to a first details interface in response to a trigger operation on the first control among the at least one controls. The first control is used to indicate a first workflow. The first details interface includes the work content of the first workflow, as well as the target control and the at least one control floating on the first details interface. The at least one control satisfies the following condition: The workflow template applied to the workflow indicated by each control is different from the workflow template applied to the target workflow; the submitting user corresponding to the workflow indicated by each control is the same as the submitting user corresponding to the target workflow. The target details interface also includes an aggregation control; the display module is further configured to update the target details interface to an aggregation interface in response to a trigger operation on the aggregation control. The aggregation interface includes the work content of the target workflow, as well as the work content of the workflow indicated by each control; the aggregation interface also includes the target control and the at least one control.

13. An electronic device, characterized in that, include: A memory and a processor, wherein the memory is used to store a computer program; and the processor is used to execute the interface switching method of any one of claims 1 to 11 when the computer program is invoked.

14. A computer-readable storage medium, characterized in that, It stores a computer program, which, when executed by a processor, implements the interface switching method as described in any one of claims 1 to 11.

15. A computer program product, characterized in that, The computer program product stores a computer program, which, when executed by a processor, implements the interface switching method according to any one of claims 1 to 11.

Citation Information

Patent Citations

  • Method and device for detail page switching

    CN105224225A

  • Resource reuse method and device, electronic device and computer readable storage medium

    CN110865810A

  • Information display method, device and equipment

    CN112291329A

  • Interface switching method and system of HMI touch screen, terminal equipment and medium

    CN114296858A