Field content display method and device, electronic equipment, storage medium and program product
By introducing subfields of multiple content areas into the work item, different filling objects are allowed to fill in different contents in the same subfield, the problem of single display methods of fields and content in the prior art is solved, and a richer display methods are achieved.
Patent Information
- Application Number
- CN202510125615.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-01-26
- Publication Date
- 2025-05-27
AI Technical Summary
In the prior art, the fields contained in the work item and the contents in the fields are displayed in a relatively simple manner, and lacks diversity and flexibility.
A method for displaying field content is provided. By receiving a content display operation for the preset field in a preset work item, the field content of the preset field is displayed in response to displaying the field content of the preset field, wherein the preset field includes at least one subfield, and the subfield includes a plurality of content areas for displaying the content filled in by different filling objects for the subfield.
It implements the provision of a new field for work items, which supports different fill-in objects to fill in the field content separately, and displays the content of different fill-in objects in different content areas of subfields in the field, enriching the display method of fields and content in the work items.
Smart Images

Figure CN120045184A_ABST
Abstract
Description
Technical Field
[0001] Embodiments of the present disclosure relate to the field of computer technologies, and in particular, to a method, apparatus, electronic device, storage medium, and program product for displaying field content. Background Art
[0002] Currently, in some applications, fields can be added to work items, and different fields can be used to display and / or fill in different contents of this work item. However, the fields included in the work item and the display methods of the contents in the fields are relatively single. Summary of the Invention
[0003] Embodiments of the present disclosure provide a method, apparatus, electronic device, storage medium, and program product for displaying field content to enrich the fields included in the work item and the display methods of the contents in the fields.
[0004] In a first aspect, embodiments of the present disclosure provide a method for displaying field content, including:
[0005] Receiving a content display operation for a preset field in a preset work item;
[0006] In response to the content display operation, displaying the field content of the preset field, where the preset field includes at least one sub-field, and the sub-field includes multiple content areas, and different content areas are used to display the sub-field contents filled in by different filling objects of the preset field for the sub-field.
[0007] In a second aspect, embodiments of the present disclosure further provide a device for displaying field content, including:
[0008] An operation receiving module, configured to receive a content display operation for a preset field in a preset work item;
[0009] A content display module, configured to display the field content of the preset field in response to the content display operation, where the preset field includes at least one sub-field, and the sub-field includes multiple content areas, and different content areas are used to display the sub-field contents filled in by different filling objects of the preset field for the sub-field.
[0010] In a third aspect, embodiments of the present disclosure further provide an electronic device, including:
[0011] One or more processors;
[0012] A memory, configured to store one or more programs,
[0013] When the one or more programs are executed by the one or more processors, the one or more processors implement the method for displaying field content as described in the embodiments of the present disclosure.
[0014] Fourthly, embodiments of the present disclosure further provide a computer-readable storage medium, on which a computer program is stored. When the program is executed by a processor, it implements the method for displaying field content as described in the embodiments of the present disclosure.
[0015] Fifthly, embodiments of the present disclosure further provide a computer program product. When the computer program product is executed by a computer, it enables the computer to implement the method for displaying field content as described in the embodiments of the present disclosure.
[0016] The method, device, electronic device, storage medium, and program product for displaying field content provided by the embodiments of the present disclosure can provide a new field for work items. Different filling objects for this field can respectively fill in a set of field content that the filling object itself is responsible for in this sub-field, and support displaying the content filled in by different filling objects for this sub-field in different content areas of the sub-field in this field, which can enrich the fields included in work items and the display methods of the content in the fields. BRIEF DESCRIPTION OF THE DRAWINGS
[0017] In combination with the accompanying drawings and with reference to the following specific embodiments, the above and other features, advantages, and aspects of the embodiments of the present disclosure will become more apparent. Throughout the drawings, the same or similar reference numerals represent the same or similar elements. It should be understood that the drawings are schematic, and the original components and elements are not necessarily drawn to scale.
[0018] Figure 1 It is a schematic flowchart of a method for displaying field content provided by an embodiment of the present disclosure;
[0019] Figure 2 It is a schematic diagram of the display of a work item set provided by an embodiment of the present disclosure;
[0020] Figure 3 It is a schematic diagram of the display of a content display control for a preset field provided by an embodiment of the present disclosure;
[0021] Figure 4 It is a schematic diagram of the display of the field content of a preset field provided by an embodiment of the present disclosure;
[0022] Figure 5 It is a schematic flowchart of another method for displaying field content provided by an embodiment of the present disclosure;
[0023] Figure 6 It is a schematic diagram of the display of a field management page provided by an embodiment of the present disclosure;
[0024] Figure 7 It is a schematic diagram of the display of a candidate field type interface provided by an embodiment of the present disclosure;
[0025] Figure 8 A schematic diagram showing the display of an attribute editing interface for a preset field provided by an embodiment of the present disclosure;
[0026] Figure 9 Another schematic diagram showing the display of a field management page provided by an embodiment of the present disclosure;
[0027] Figure 10 A block diagram of a display device for field content provided by an embodiment of the present disclosure;
[0028] Figure 11 A schematic diagram of the structure of an electronic device provided by an embodiment of the present disclosure. Detailed implementation manners
[0029] Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although some embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. On the contrary, these embodiments are provided to more thoroughly and completely understand the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are for illustrative purposes only and are not used to limit the protection scope of the present disclosure.
[0030] It should be understood that the various steps recited in the method embodiments of the present disclosure can be executed in a different order and / or in parallel. In addition, the method embodiments may include additional steps and / or omit the steps shown. The scope of the present disclosure is not limited in this regard.
[0031] As used herein, the term "including" and its variations are open-ended, that is, "including but not limited to". The term "based on" is "at least partially based on". The term "one embodiment" means "at least one embodiment"; the term "another embodiment" means "at least one additional embodiment"; the term "some embodiments" means "at least some embodiments". The relevant definitions of other terms will be given in the following description.
[0032] It should be noted that the concepts such as "first" and "second" mentioned in the present disclosure are only used to distinguish different devices, modules or units, and are not used to limit the order of functions performed by these devices, modules or units or their interdependent relationships.
[0033] It should be noted that the modifications of "one" and "multiple" mentioned in the present disclosure are illustrative rather than restrictive. Those skilled in the art should understand that unless otherwise clearly indicated in the context, it should be understood as "one or more".
[0034] The names of the messages or information exchanged between multiple devices in the embodiments of the present disclosure are for illustrative purposes only and are not used to limit the scope of these messages or information.
[0035] It can be understood that the data involved in the technical solution (including but not limited to the data itself, the acquisition or use of the data) should comply with the requirements of the corresponding laws, regulations and related provisions.
[0036] Figure 1 FIG. is a schematic flowchart of a method for displaying field content provided by an embodiment of the present disclosure. This method can be executed by a device for displaying field content, where the device can be implemented by software and / or hardware and can be configured in an electronic device. Typically, it can be configured in a computer, a mobile phone or a tablet computer. The method for displaying field content provided by the embodiments of the present disclosure is applicable to a scenario where different filling objects respectively display the field content filled for the same item in different regions. As Figure 1 shown, the method for displaying field content provided in this embodiment may include:
[0037] S101. Receive a content display operation for the content of a preset field in a preset work item.
[0038] Among them, the content display operation may be a trigger operation for indicating the display of the field content of a certain field in the work item. This content display operation may include operations such as triggering a certain control or a certain area. The preset field can be understood as the field corresponding to this content display operation, that is, the field whose field content is indicated to be displayed by this content display operation. This preset field may be a specific type of field, such as a multi-person composite field that supports multiple filling objects to fill in respectively. Exemplarily, there may be multiple filling objects and one or more sub-fields in the preset field, and each sub-field can support each filling object to fill in content respectively. The preset work item can be understood as the work item to which this preset field belongs. For example, a preset project may include one or more work items, and each work item may include one or more fields. The preset work item can be understood as the work item including this preset field.
[0039] In this embodiment, when the current user wants to view the field content of a certain preset field in the preset work item, such as triggering a content display control corresponding to the preset field of the preset work item. Correspondingly, the current application can receive the content display operation performed by the current user.
[0040] In this embodiment, there is no limitation on the execution manner of the content display operation for the preset fields in the preset work item. Exemplarily, this content display operation may include a field content display operation for the preset fields in the preset work item and / or a work item content display operation for the preset work item. This field content display operation can be understood as a trigger operation for indicating the display of the field content of the preset fields in the preset work item, such as an operation for triggering a content display control corresponding to the preset fields in the preset work item, etc. This field content display operation can be used to indicate the display of the field content of this preset field, rather than the field content of other fields in the preset work item other than this preset field. This work item content display operation can be understood as a trigger operation for indicating the display of the work item content of the preset work item, such as an operation for triggering the work item information and / or content display control of the preset work item, etc. This work item content display operation can be used to indicate the display of the field content of at least some fields including the preset fields in the preset work item. Hereinafter, taking the content display operation for the preset fields in the preset work item as an example of the field content display operation for the preset fields for explanation.
[0041] In some embodiments, before receiving the content display operation for the preset fields in the preset work item, it further includes: displaying a work item set of a preset project, where the work item set includes at least one work item, and at least some of the work items include preset fields; in response to a trigger operation for the preset fields in the preset work item, displaying a content display control for the preset fields, and the content display control is configured to trigger the execution of the content display operation.
[0042] Among them, the preset project can be understood as a work project. The work item set of the preset work item can be understood as a set of work items included in the preset project. This work item set may include the work item information of one or more work items of the preset work item. This work item information may be, for example, the identification information of the work item and / or the work item view, etc. At least some of the work items in the work item set may include preset fields of a set field type. Optionally, object information of at least some of the filling objects of the preset field is displayed in the preset field of the at least some work items. For example, the work item information of each work item may be displayed in the work item. The work item information of a certain work item may include the field information of this work item. This field information may include, but is not limited to, the field identification of the corresponding field and / or at least some field content, etc. The field information of the preset field may include object information of at least some of the filling objects of the preset field. This object information may be, for example, object identification information, such as an object nickname and / or an avatar, etc.
[0043] Specifically, a set of work items of a preset item can be displayed based on a corresponding trigger operation of the current user. For example, a work item view of one or more work items in the preset item can be displayed, and field information of at least some fields in the corresponding work item can be presented in this work item view. Among them, the field information of the preset field can include object information of at least some filling objects of the preset field. For example, Figure 2 as shown. When it is detected that the current user triggers a preset field in a certain work item (such as a preset work item), for example, when it is detected that the current user hovers an input indicator (such as a cursor, etc.) over the display area of the field information of a preset field of a certain work item, or when it is detected that the current user triggers the display area of the field information of a preset field in a certain work item, a content display control 30 of this preset field can be displayed, such as Figure 3 as shown. When it is detected that the current user triggers this content display control 30, it is determined that a content display operation for this preset field in this work item is received.
[0044] It should be noted that when this embodiment displays a set of work items of a preset item, the content display controls corresponding to the preset fields in each work item can also be directly displayed in this set of work items without the user triggering the display. In addition, when the set of work items is displayed, the content display controls corresponding to each work item can be further displayed in the set of work items; or, as Figure 2 shown, when it is detected that the current user moves the input indicator to the display area of a certain work item in the set of work items, the content display control corresponding to this work item can be further displayed to facilitate the current user to perform a work item content display operation.
[0045] S102. In response to the content display operation, display the field content of the preset field, where the preset field includes at least one sub-field, and the sub-field includes multiple content areas, and different content areas are used to display the sub-field content filled by different filling objects of the preset field for the sub-field.
[0046] Among them, the field content of the preset field can be understood as the work item content of the preset work item in this preset field. For example, the work item content filled by each filling object for this preset field based on the preset work item. The preset field can include one or more sub-fields. The sub-field content of a certain sub-field can be understood as the content filled by the filling object for this sub-field, such as the sub-field value of this sub-field filled by the filling object for this sub-field. The type of the sub-field content is not limited. Exemplarily, the sub-field content can be text content, a document, and / or a hyperlink, etc. This embodiment does not make a limitation on this. The sub-field content filled by different filling objects for the same sub-field can be the same or different. This filling object can be understood as an object that supports filling content for the preset field, such as the person in charge of the preset field, etc.
[0047] Specifically, when a content display operation for a preset field in a preset work item is received, the field contents filled in by different filling objects for the preset field can be displayed in different regions according to the filling objects of the preset field. For example, a content display interface of the preset field can be displayed, and in this content display interface, the field contents filled in by different filling objects for each sub-field in the preset field are displayed in different regions. Exemplarily, as Figure 4 shown, the preset field can include at least one sub-field, each sub-field can respectively include a content filling region corresponding to a different filling object of the preset field, different content filling objects of the preset field can respectively fill in the sub-field contents of each sub-field of the preset field, and different content regions of the sub-fields of the preset field can display the sub-field contents filled in by the filling object corresponding to this content region for this sub-field.
[0048] In this embodiment, after the field contents of the preset field are displayed, the user can also be supported to interact based on the sub-fields and / or filling object information in the preset field.
[0049] In some embodiments, after the field contents of the preset field are displayed, at least one of the following is further included: in response to a content screening operation for a first filling object, displaying the sub-field contents filled in by the first filling object for at least some of the sub-fields in the preset field; in response to a content filling operation of a second filling object for a target sub-field in the preset field, additionally displaying in the target content region of the sub-field the sub-field contents filled in by the second filling object for the target sub-field, where the target content region corresponds to the target filling object; in response to a filling object editing operation for the preset field, editing the filling objects of the preset field.
[0050] Among them, the content screening operation can be understood as a triggering operation for screening and displaying the sub-field content filled by a certain filling object for each sub-field of a preset field in the preset field. The execution method of the content screening operation is not limited. Exemplarily, the content screening operation may include an operation of triggering the object information of a certain filling object displayed in the preset field. The first filling object may be the filling object corresponding to this content screening operation. In other words, the content screening operation indicates the filling object for which the sub-field content filled by it is screened. The content filling operation may be an operation of filling the sub-field content of a certain sub-field in the preset field. The second filling object may be the filling object that executes the content filling operation, such as the current user. The target sub-field can be understood as the sub-field filled by the second filling object by executing the content filling operation. The target content area can be understood as the content area corresponding to the second filling object in the target sub-field. The filling object editing operation may be an operation of editing the filling object of the preset field, such as an operation of adding one or more new filling objects to the preset field or deleting one or more filling objects of the preset field, etc.
[0051] Exemplarily, when receiving a content screening operation for a certain filling object (such as the first filling object) in the preset field, the sub-field content filled by the first filling object for at least some of the sub-fields in the preset field can be displayed. For example, as Figure 4 shown, when the content display interface of the preset field is displayed in response to the content display operation, the sub-field content filled by each filling object for different sub-fields of the preset field can be displayed in this content display interface, and the filling object information of the preset field can be further displayed in the content display interface, such as displaying the object identification information 40 of each filling object of the preset field. When it is detected that the current user triggers the object identification information 40 of a certain filling object in the preset field, it can be determined that a content screening operation for this filling object is received, and in response to this content screening operation, the sub-field content filled by this filling object for each sub-field of the preset field is displayed in the content display interface of the preset field, and the sub-field content filled by other filling objects except this filling object for each sub-field of the preset field is cancelled from display, so as to implement the screening of the sub-field content filled by this filling object.
[0052] In the case where the current user has the filling permission for the field content of the preset field, such as in the case where the current user is the filling object (such as the second filling object) of the preset field, when receiving the content filling operation of the current user for a certain sub-field (such as the target sub-field) in the preset field, based on the content filling operation of the current user, the sub-field content filled by the current user for this sub-field can be displayed in the content area corresponding to the current user in this sub-field.
[0053] In the case that the current user has the editing permission for the filling object of the preset field, when receiving the editing operation of the current user for the filling object of the preset field, the filling object of the preset field can be edited based on this filling object editing operation. For example, when receiving the deletion operation of the current user for the filling object of the preset field, the filling object corresponding to this filling object deletion operation in the preset field can be deleted; when receiving the addition operation of the current user for the filling object of the preset field, the filling object corresponding to this filling object addition operation can be added to the preset field.
[0054] The method for displaying field content provided in this embodiment receives a content display operation for a preset field in a preset work item; in response to this content display operation, the field content of the preset field is displayed, where the preset field includes at least one sub-field, and this sub-field includes multiple content areas, and different content areas of the sub-field are used to display the sub-field content filled by different filling objects of the preset field for this sub-field. Using the above technical solution, this embodiment can provide a new field for the work item. Different filling objects of this field can respectively fill a set of field content responsible for themselves for this sub-field, and support displaying the content filled by different filling objects for this sub-field in different content areas of the sub-field in this field, which can enrich the fields included in the work item and the display methods of the content in the fields.
[0055] Figure 5 It is a schematic flowchart of another method for displaying field content provided in an embodiment of the present disclosure. The solution in this embodiment can be combined with one or more optional solutions in the above embodiments. Optionally, before receiving the content display operation for the preset field in the preset work item, it further includes: in response to the addition operation for the preset field, adding the preset field to at least some work items of the preset project, and the at least some work items include the preset work item.
[0056] Correspondingly, as Figure 5 shown, the field content display device provided in this embodiment may include:
[0057] S201. In response to the addition operation for the preset field, add the preset field to at least some work items of the preset project, and the at least some work items include the preset work item.
[0058] Among them, the addition operation for the preset field may be a trigger operation for indicating adding a preset field to one or more work items of the preset project. The execution manner of this addition operation is not limited. Exemplarily, this addition operation may include an operation of triggering an addition control corresponding to the preset field, etc.
[0059] Specifically, when receiving an addition operation for a preset field, at least some work items of a preset item can be added with the preset field based on this addition operation. For example, all work items of the preset item can be added with the preset field, or one or more selected work items in the preset item can be added with the preset field, etc.
[0060] In this embodiment, the addition method of the preset field is not limited. For example, a preset field can be created in one or more work items of a preset item based on the addition operation of the current user; or a preset field that has been created in a field resource library can be added to one or more work items of a preset item based on the addition operation of the current user, and so on.
[0061] In some embodiments, the adding of the preset field to at least some work items of a preset item in response to an addition operation for the preset field includes: displaying an attribute editing interface of the preset field in response to a first addition operation for the preset item; editing the field attributes of the preset field in response to an attribute editing operation within the attribute editing interface; and adding the edited preset field to at least some work items of the preset item in response to an editing completion operation within the attribute editing interface.
[0062] Among them, the first addition operation can be understood as a triggering operation for creating and adding a preset field of a set field type through editing. The execution method of the first addition operation is not limited. Exemplarily, the first addition operation can include an operation of selecting a set field type as the field type to be created, or an operation of triggering a confirmation control after selecting the set field type, etc. The attribute editing interface can be an interface for editing the attribute information of a preset field of a set field type to be created. The attribute editing operation can be understood as an operation for editing the attribute information of a preset field of a set field type to be created. The editing completion operation can be an operation for indicating that the attribute information editing of the preset field is completed, such as an operation of triggering an editing completion control in the attribute editing interface, etc.
[0063] Exemplarily, an attribute editing interface of a preset field of a set field type can be displayed in response to a first addition operation for a preset item. For example, a field management page of the preset item can be displayed, as Figure 6 shown; when it is detected that the current user triggers a field creation control 60 in the field management page of the preset item, at least one candidate field type including the set field type can be displayed, such as displaying a candidate field type interface, and at least one candidate field type including the set field type is displayed in this candidate field type interface, as Figure 7 shown ( Figure 7Taking the setting field type as the multi-person composite field type as an example; when it is detected that the current user triggers the displayed setting field type, or when it is detected that the current user selects the setting field type and then triggers the confirmation control 70, it can be determined that the first addition operation for the preset item is received. In response to this first addition operation, an attribute editing interface for the preset fields of the set field type to be created is displayed, as Figure 8 shown.
[0064] When an attribute editing operation acting on the attribute editing interface is received, the attribute information of the preset field to be created can be edited based on this attribute editing operation. For example, the attribute information such as the field name, filling object, field validity, authorized role, docking identifier, and / or field description of the preset field can be edited. Among them, the field validity can be understood as whether the preset field takes effect; the authorized role can be understood as the person authorized to manage this preset field; the docking identifier can be understood as the identifier of the application programming interface (API) docked by this preset field.
[0065] When an editing completion operation acting on the attribute editing interface is received, such as when it is detected that the current user triggers the confirmation creation control 80 displayed in the attribute editing interface, a preset field can be created in at least some work items of the preset item based on the attribute information of the preset field confirmed and edited in the attribute editing interface.
[0066] In some embodiments, it is possible to support the current user to configure the filling object of the preset field in the attribute editing interface. Optionally, the field attribute includes a filling object range attribute. The editing of the field attributes of the preset field in response to the attribute editing operation acting on the attribute editing interface includes: in response to the object set selection operation acting on the attribute editing interface, obtaining a candidate object set corresponding to the object set selection operation as the filling object set of the preset field; and / or, in response to the object addition operation acting on the attribute editing interface, adding the candidate object corresponding to the object addition operation to the filling object set of the preset field.
[0067] Among them, the object set selection operation can be understood as a triggering operation for selecting one or more pre-set candidate object sets as the filling object set of the preset object. The filling object set of the preset field can be understood as the set of filling objects of the preset field. In other words, the objects included in this filling object set are all the filling objects of the preset field. The object addition operation can be understood as a triggering operation for indicating to add a certain candidate object as a filling object of the preset field to the filling object set of the preset field. The execution methods of the object set selection operation and the object addition operation are not limited.
[0068] In this embodiment, the user can be supported to configure the filling objects of the preset field in different ways to further enrich the configuration methods of the filling objects.
[0069] For example, in the case of receiving an object set selection operation acting on the property editing interface, the candidate object set corresponding to this object set selection operation can be obtained as the filling object set of the preset field. Exemplarily, in the case of receiving a candidate object set display operation acting on the property editing interface, at least one candidate object set available for the current user to select can be displayed; in the case of detecting that the current user triggers a certain candidate object set displayed, or, in the case of the current user selecting one or more candidate object sets and then triggering the confirmation control, it can be determined that an object set selection operation is received, and in response to this object set selection operation, the candidate object set triggered by the current user or the candidate object sets in the selected state is used as the filling object set of the preset field.
[0070] For another example, in the case of receiving an object addition operation acting on the property editing interface, the candidate object corresponding to this object addition operation can be added to the filling object set of the preset field. Exemplarily, in the case of receiving a candidate object display operation acting on the property editing interface, at least one candidate object available for the current user to select can be displayed; in the case of detecting that the current user triggers a certain candidate object displayed, or, in the case of the current user selecting one or more candidate objects and then triggering the confirmation control, it can be determined that an object addition operation is received, and in response to this object addition operation, the candidate object triggered by the current user or the candidate objects in the selected state is used as the filling object of the preset field and added to the filling object set of the preset object.
[0071] In an optional example, such as Figure 8As shown, in the attribute editing interface, the first filling object configuration method 81 based on the candidate object set and the second filling object configuration method 82 based on the candidate object can be displayed. After detecting that the current user selects the first filling object configuration method 81, the first filling object configuration area corresponding to the first filling object configuration method 81 can be displayed; after detecting that the current user triggers this first filling object configuration area, at least one candidate object set available for the current user to select can be displayed; when detecting that the current user triggers a certain candidate object set displayed, the candidate object set triggered by the current user is used as the filling object set of the preset field, and the set identification information of this candidate object set is displayed in this first filling object configuration area. After detecting that the current user selects the second filling object configuration method 82, the second filling object configuration area corresponding to the second filling object configuration method 82 can be displayed; after detecting that the current user triggers this second filling object configuration area, at least one candidate object available for the current user to select can be displayed; when detecting that the current user triggers a certain candidate object displayed, the candidate object triggered by the current user is used as the filling object of the preset field, and the object identification information of this candidate object is displayed in this second filling object configuration area.
[0072] In some embodiments, after the preset field is added, it can also support the current user to add sub-fields to the preset field, and / or add the preset field to the field resource library of the current application, so that this preset field in the field resource library can be directly added subsequently, thereby further enriching the editing method of the preset field and meeting the different editing needs of users.
[0073] Optionally, after adding the edited preset field to at least some work items of the preset project, it further includes: in response to the sub-field adding operation for the preset field, adding a sub-field to the preset field, where the sub-field is configured to support different filling objects of the preset field to fill respectively; and / or, in response to the resource library adding operation for the preset field, adding the edited preset field to the field resource library.
[0074] Among them, the sub-field adding operation can be understood as an operation for indicating adding a sub-field to the preset field. The execution manner of the sub-field adding operation is not limited. The resource library adding operation can be understood as a triggering operation for indicating adding the preset field to the field resource library of the current application, such as triggering the operation of the resource library adding control corresponding to the preset field, etc. The field resource library can contain one or more pre-created fields, and the fields in the field resource library can support users to add them to work items.
[0075] Exemplarily, when a sub-field addition operation for a preset field is received, a sub-field can be added to the preset field. For example, when it is detected that the current user triggers the sub-field addition control 90 corresponding to the preset field (such as the ninth field shown in Figure 9 ), it can be determined that a sub-field addition operation for the preset field is received. In response to this sub-field addition operation, a candidate field type interface is displayed, and at least one candidate field type including a set field type is displayed in this candidate field type interface; when it is detected that the current user triggers a certain candidate field type displayed, or when it is detected that the current user triggers the confirmation control after selecting a certain candidate field type, an attribute editing interface for the sub-field of this candidate field type to be created is displayed; when an attribute editing operation acting in the attribute editing interface is received, the attribute information of the sub-field to be created is edited based on this attribute editing operation, such as editing the attribute information such as the field name, filling object, field validity, authorized role, docking identifier, and / or field description of the sub-field; when it is detected that the current user triggers the confirmation creation control displayed in the attribute editing interface, a sub-field is created in the preset field based on the attribute information of the sub-field edited and confirmed in the attribute editing interface.
[0076] When a resource library addition operation for a preset field is received, such as when it is detected that the current user triggers the resource library addition control corresponding to the preset field, the preset field can be added to the field resource library of the current application.
[0077] In some embodiments, it is possible to support adding a preset field of a set field type based on the field resource library of the current application. Optionally, the adding the preset field to at least part of the work items of the preset project in response to the addition operation for the preset field includes: in response to a second addition operation for the preset field in the field resource library, adding the preset field in the field resource library to at least part of the work items of the preset project.
[0078] Wherein, the second addition operation can be a trigger operation for indicating adding a candidate field of a certain set type preset in the field resource library to at least part of the work items of the preset project, such as an operation of triggering the addition control corresponding to a certain candidate resource of a certain set type in the field resource library, etc.
[0079] Exemplarily, in the case of detecting a display operation of the resource library of the current user, the field resource library of the current application can be displayed, and this field resource library can include at least one pre-created candidate field, and this at least one pre-created candidate field includes candidate fields of a set field type. In the case of receiving a second addition operation for a candidate field of a certain set field type in the field resource library, such as in the case of detecting that the current user triggers a field addition control corresponding to a candidate field of a certain set field type, the candidate field of this set field type can be added as a preset field to at least some work items of a preset project.
[0080] It should be noted that after the preset field is added, the user can be supported to configure the field information of the preset field in the configuration interface of the preset field, and the specific configuration method is not limited in this embodiment.
[0081] S202. Receive a content display operation for a preset field in a preset work item.
[0082] S203. In response to the content display operation, display the field content of the preset field, where the preset field includes at least one sub-field, and the sub-field includes multiple content areas, and different content areas are used to display the sub-field content filled in by different filling objects for the sub-field.
[0083] The method for displaying field content provided in this embodiment supports the user to add a preset field in a work item that supports displaying the field content filled in by different filling objects in different regions, which can enrich the fields included in the work item and the display method of the field content in the work item.
[0084] Figure 10 It is a structural block diagram of a device for displaying field content provided in an embodiment of the present disclosure. This device can be implemented by software and / or hardware, and can be configured in an electronic device. Typically, it can be configured in a computer, a mobile phone or a tablet computer, and can display the field content filled in by different filling objects for the same field in different regions by executing the method for displaying field content. As Figure 10 shown, the device for displaying field content provided in this embodiment can include: an operation receiving module 1001 and a content display module 1002, where,
[0085] The operation receiving module 1001 is configured to receive a content display operation for a preset field in a preset work item;
[0086] A content display module 1002, configured to display the field content of the preset field in response to the content display operation, where the preset field includes at least one sub-field, and the sub-field includes multiple content areas, and different content areas are used to display the sub-field content filled in by different filling objects of the preset field for the sub-field.
[0087] The field content display device provided in this embodiment receives a content display operation for a preset field in a preset work item through an operation receiving module; and through the content display module, in response to this content display operation, displays the field content of the preset field, where the preset field includes at least one sub-field, and this sub-field includes multiple content areas, and different content areas of the sub-field are used to display the sub-field content filled in by different filling objects of the preset field for this sub-field. By using the above technical solution, this embodiment can provide a new field for a work item. Different filling objects of this field can respectively fill in a set of field content that the filling object itself is responsible for for this sub-field, and support displaying the content filled in by different filling objects for this sub-field in different content areas of the sub-field in this field, which can enrich the fields included in the work item and the display methods of the content in the fields.
[0088] Further, the field content display device may further include at least one of the following: a content screening module, configured to, after displaying the field content of the preset field, in response to a content screening operation for a first filling object, display the sub-field content filled in by the first filling object for at least some of the sub-fields in the preset field; a content filling module, configured to, after displaying the field content of the preset field, in response to a content filling operation for a target sub-field in the preset field by a second filling object, add and display the sub-field content filled in by the second filling object for the target sub-field in the target content area of the sub-field, where the target content area corresponds to the target filling object; an object editing module, configured to, after displaying the field content of the preset field, in response to an editing operation for the filling object of the preset field, edit the filling object of the preset field.
[0089] Further, the field content display device may further include: a set display module, configured to display a work item set of a preset project before receiving the content display operation for the preset field in the preset work item, where the work item set includes at least one work item, and at least some of the work items include the preset field; a control display module, configured to, in response to a trigger operation for the preset field in the preset work item, display a content display control for the preset field, and the content display control is configured to trigger and execute the content display operation.
[0090] Optionally, object information of at least part of the filling objects of the preset field is displayed in the preset field of the at least part of the work items.
[0091] Further, the display device for the field content may further include: a field adding module, configured to, before receiving a content display operation for a preset field in a preset work item, in response to an adding operation for the preset field, add the preset field to at least part of the work items of the preset item, where the at least part of the work items includes the preset work item.
[0092] Optionally, the field adding module may specifically include: an editing interface display unit, configured to display an attribute editing interface of the preset field in response to a first adding operation for the preset item; an attribute editing unit, configured to edit the field attributes of the preset field in response to an attribute editing operation within the attribute editing interface; and a field adding unit, configured to add the edited preset field to at least part of the work items of the preset item in response to a completion editing operation within the attribute editing interface.
[0093] Optionally, the field attributes include a filling object range attribute, and the attribute editing unit may specifically be configured to: obtain a candidate object set corresponding to the object set selection operation as the filling object set of the preset field in response to an object set selection operation within the attribute editing interface; and / or add a candidate object corresponding to the object adding operation to the filling object set of the preset field in response to an object adding operation within the attribute editing interface.
[0094] Further, the display device for the field content may further include: a sub-field adding module, configured to, after adding the edited preset field to at least part of the work items of the preset item, add a sub-field to the preset field in response to a sub-field adding operation for the preset field, where the sub-field is configured to support separate filling by different filling objects of the preset field; and / or a resource library adding module, configured to, after adding the edited preset field to at least part of the work items of the preset item, add the edited preset field to a field resource library in response to a resource library adding operation for the preset field.
[0095] Optionally, the field adding module may specifically be configured to: add the preset field in the field resource library to at least part of the work items of the preset item in response to a second adding operation for the preset field in the field resource library.
[0096] The display device for field content provided by the embodiments of the present disclosure can execute the display method for field content provided by any embodiment of the present disclosure, and has the corresponding functional modules and beneficial effects for executing the display method for field content. For technical details not described in detail in this embodiment, reference may be made to the display method for field content provided by any embodiment of the present disclosure.
[0097] Reference is made below to Figure 11 , which shows a schematic structural diagram of an electronic device (such as a computer or a terminal device) 1100 suitable for implementing the embodiments of the present disclosure. The terminal device in the embodiments of the present disclosure may include, but is not limited to, mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, PDAs (Personal Digital Assistants), PADs (Tablet Computers), PMPs (Portable Multimedia Players), vehicle terminals (such as vehicle navigation terminals), etc., and fixed terminals such as digital TVs, desktop computers, etc. Figure 11 The electronic device shown is only an example and should not impose any limitation on the functions and usage scope of the embodiments of the present disclosure.
[0098] As Figure 11 shown, the electronic device 1100 may include a processing device (such as a central processing unit, a graphics processing unit, etc.) 1101, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 1102 or a program loaded from a storage device 1108 into a random access memory (RAM) 1103. In the RAM 1103, various programs and data required for the operation of the electronic device 1100 are also stored. The processing device 1101, the ROM 1102, and the RAM 1103 are connected to each other through a bus 1104. An input / output (I / O) interface 1105 is also connected to the bus 1104.
[0099] Generally, the following devices may be connected to the I / O interface 1105: an input device 1106 including, for example, a touch screen, a touchpad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; an output device 1107 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; a storage device 1108 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 1109. The communication device 1109 can allow the electronic device 1100 to communicate with other devices wirelessly or wiredly to exchange data. Although Figure 11 the electronic device 1100 with various devices is shown, it should be understood that it is not required to implement or have all the shown devices. Instead, more or fewer devices may be implemented or had.
[0100] In particular, according to embodiments of the present disclosure, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments of the present disclosure include a computer program product that includes a computer program carried on a non-transitory computer-readable medium, and the computer program includes program code for performing the methods shown in the flowcharts. In such an embodiment, the computer program can be downloaded and installed from a network via the communication device 1109, or installed from the storage device 1108, or installed from the ROM 1102. When the computer program is executed by the processing device 1101, the above-described functions defined in the methods of the embodiments of the present disclosure are performed.
[0101] It should be noted that the computer-readable medium described above in the present disclosure can be a computer-readable signal medium, a computer-readable storage medium, or any combination of the two. A computer-readable storage medium can be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the above. More specific examples of a computer-readable storage medium can include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present disclosure, a computer-readable storage medium can be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. In the present disclosure, a computer-readable signal medium can include a data signal propagated in a baseband or as part of a carrier wave, which carries computer-readable program code. Such a propagated data signal can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. A computer-readable signal medium can also be any computer-readable medium other than a computer-readable storage medium, and the computer-readable signal medium can send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted using any appropriate medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.
[0102] In some embodiments, the client and the server can communicate using any currently known or future-developed network protocol such as HTTP (HyperText Transfer Protocol), and can be interconnected with digital data communication in any form or medium (e.g., a communication network). Examples of communication networks include local area networks ("LANs"), wide area networks ("WANs"), the Internet (e.g., the Internet), and end-to-end networks (e.g., ad hoc end-to-end networks), as well as any currently known or future-developed networks.
[0103] The above computer-readable medium can be included in the above electronic device; or can exist separately without being assembled into the electronic device.
[0104] The above computer-readable medium carries one or more programs, which, when executed by the electronic device, cause the electronic device to: receive a content display operation for a preset field in a preset work item; in response to the content display operation, display the field content of the preset field, where the preset field includes at least one sub-field, and the sub-field includes a plurality of content areas, and different content areas are used to display the sub-field content filled in by different filling objects of the preset field for the sub-field.
[0105] Computer program code for performing the operations of the present disclosure can be written in one or more programming languages or combinations thereof. The above programming languages include, but are not limited to, object-oriented programming languages such as Java, Smalltalk, C++, and also include conventional procedural programming languages such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, executed as a stand-alone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer can be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computer (e.g., by using an Internet service provider to connect through the Internet).
[0106] The flowcharts and block diagrams in the accompanying drawings illustrate the possible architectures, functions, and operations of systems, methods, and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowchart or block diagram may represent a module, a segment of a program, or a portion of code that contains one or more executable instructions for implementing a specified logical function. It should also be noted that, in some alternative implementations, the functions noted in the blocks may occur in a different order than that noted in the accompanying drawings. For example, two consecutive blocks shown may actually be executed substantially in parallel, or they may sometimes be executed in the 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, may be implemented by a dedicated hardware-based system that performs the specified functions or operations, or by a combination of dedicated hardware and computer instructions.
[0107] The units described in the embodiments of the present disclosure can be implemented in software or in hardware. Among them, the name of the module does not constitute a limitation on the unit itself in some cases.
[0108] The functions described above in this document can be performed at least in part by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that can be used include: Field Programmable Gate Arrays (FPGA), Application Specific Integrated Circuits (ASIC), Application Specific Standard Products (ASSP), System on a Chip (SOC), Complex Programmable Logic Devices (CPLD), and so on.
[0109] In the context of the present disclosure, a machine-readable medium can be a tangible medium that can contain or store a program for use by or in connection with an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can include, 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 a machine-readable storage medium would include an electrical connection based on one or more wires, a portable computer disk, a hard disk, a Random Access Memory (RAM), a Read-Only Memory (ROM), an Erasable Programmable Read-Only Memory (EPROM or Flash Memory), an optical fiber, a portable Compact Disc Read-Only Memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
[0110] According to one or more embodiments of the present disclosure, Example 1 provides a method for displaying field content, including:
[0111] Receive a content display operation for a preset field in a preset work item;
[0112] In response to the content display operation, display the field content of the preset field, where the preset field includes at least one sub-field, and the sub-field includes multiple content areas, and different content areas are used to display the sub-field content filled in by different filling objects of the preset field for the sub-field.
[0113] According to one or more embodiments of the present disclosure, Example 2 According to the method described in Example 1, after displaying the field content of the preset field, at least one of the following is further included:
[0114] In response to a content filtering operation for a first filling object, display the sub-field content filled in by the first filling object for at least some of the sub-fields in the preset field;
[0115] In response to a content filling operation of a second filling object for a target sub-field in the preset field, additionally display the sub-field content filled in by the second filling object for the target sub-field in a target content area of the sub-field, where the target content area corresponds to the target filling object;
[0116] In response to an editing operation on the filling object of the preset field, edit the filling object of the preset field.
[0117] According to one or more embodiments of the present disclosure, Example 3 According to the method described in Example 1, before receiving the content display operation for the preset field in the preset work item, further include:
[0118] Display a set of work items of a preset project, where the set of work items includes at least one work item, and at least some of the work items include a preset field;
[0119] In response to a trigger operation on the preset field in the preset work item, display a content display control for the preset field, and the content display control is configured to trigger and execute the content display operation.
[0120] According to one or more embodiments of the present disclosure, Example 4 According to the method described in Example 3, object information of at least some filling objects of the preset field is displayed in the preset field of at least some of the work items.
[0121] According to one or more embodiments of the present disclosure, Example 5 According to the method described in any one of Examples 1-4, before receiving the content display operation for the preset field in the preset work item, further include:
[0122] In response to an addition operation for a preset field, add the preset field to at least some of the work items of a preset project, where the at least some of the work items include the preset work item.
[0123] According to one or more embodiments of the present disclosure, Example 6, based on the method described in Example 5, the adding the preset field to at least some of the work items of a preset project in response to an addition operation for a preset field includes:
[0124] In response to a first addition operation for a preset project, display an attribute editing interface for the preset field;
[0125] In response to an attribute editing operation performed within the attribute editing interface, edit the field attributes of the preset field;
[0126] In response to a completion editing operation performed within the attribute editing interface, add the edited preset field to at least some of the work items of the preset project.
[0127] According to one or more embodiments of the present disclosure, Example 7, based on the method described in Example 6, the field attributes include a filling object range attribute, and the editing the field attributes of the preset field in response to an attribute editing operation performed within the attribute editing interface includes:
[0128] In response to an object set selection operation performed within the attribute editing interface, obtain a candidate object set corresponding to the object set selection operation as the filling object set of the preset field; and / or
[0129] In response to an object addition operation performed within the attribute editing interface, add a candidate object corresponding to the object addition operation to the filling object set of the preset field.
[0130] According to one or more embodiments of the present disclosure, Example 8, based on the method described in Example 6, after adding the edited preset field to at least some of the work items of the preset project, it further includes:
[0131] In response to a sub - field addition operation for the preset field, add a sub - field to the preset field, where the sub - field is configured to support separate filling by different filling objects of the preset field; and / or
[0132] In response to a resource library addition operation for the preset field, add the edited preset field to a field resource library.
[0133] According to one or more embodiments of the present disclosure, Example 9, based on the method described in Example 5, the adding the preset field to at least some of the work items of a preset project in response to an addition operation for a preset field includes:
[0134] In response to a second addition operation for a preset field in the field repository, add the preset field in the field repository to at least some of the work items of the preset project.
[0135] According to one or more embodiments of the present disclosure, Example 10 provides a display device for field content, including:
[0136] An operation receiving module, configured to receive a content display operation for a preset field in a preset work item;
[0137] A content display module, configured to display the field content of the preset field in response to the content display operation, where the preset field includes at least one sub-field, and the sub-field includes multiple content areas, and different content areas are used to display the sub-field content filled in by different filling objects of the preset field for the sub-field.
[0138] According to one or more embodiments of the present disclosure, Example 11 provides an electronic device, including:
[0139] One or more processors;
[0140] A memory, configured to store one or more programs,
[0141] When the one or more programs are executed by the one or more processors, the one or more processors implement the display method of field content as described in any one of Examples 1-9.
[0142] According to one or more embodiments of the present disclosure, Example 12 provides a computer-readable storage medium, on which a computer program is stored, and when the program is executed by a processor, it implements the display method of field content as described in any one of Examples 1-9.
[0143] According to one or more embodiments of the present disclosure, Example 13 provides a computer program product, and when the computer program product is executed by a computer, the computer implements the display method of field content as described in any one of Examples 1-9.
[0144] The above description is only a preferred embodiment of the present disclosure and an explanation of the applied technical principles. Those skilled in the art should understand that the scope of disclosure involved in the present disclosure is not limited to the technical solutions formed by the specific combination of the above technical features, and should also cover other technical solutions formed by any combination of the above technical features or their equivalent features without departing from the above disclosure concept. For example, the technical solutions formed by mutually replacing the above features with the technical features (but not limited to) having similar functions disclosed in the present disclosure.
[0145] Moreover, although the operations are depicted in a particular order, this should not be construed as requiring that the operations be performed in the particular order shown or in sequential order. In certain circumstances, multitasking and parallel processing may be advantageous. Similarly, although several specific implementation details are included in the foregoing discussion, these should not be construed as limitations on the scope of the present disclosure. Certain features that are described in the context of separate embodiments may also be implemented in combination in a single embodiment. Conversely, various features that are described in the context of a single embodiment may also be implemented separately or in any suitable subcombination in multiple embodiments.
[0146] Although the subject matter has been described in language specific to structural features and / or methodological acts, it is to be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or acts described above. Rather, the specific features and acts described above are merely example forms of implementing the claims.
Claims
1. A method for displaying field content, characterized in that: include: Receive a content display operation for a preset field in a preset work item; In response to the content display operation, the field content of the preset field is displayed, wherein the preset field includes at least one subfield, and the subfield includes multiple content areas, and different content areas are used to display the subfield content filled in by different filling objects of the preset field for the subfield.
2. The method according to claim 1, characterized in that After displaying the field content of the preset field, the method further includes at least one of the following: In response to a content screening operation on a first filling object, displaying subfield contents filled in by the first filling object for at least part of the subfields in the preset field; In response to the second filling object filling in the content of the target subfield in the preset field, the subfield content filled in by the second filling object for the target subfield is additionally displayed in the target content area of the subfield, and the target content area corresponds to the target filling object; In response to the editing operation of the fill-in object for the preset field, the fill-in object for the preset field is edited.
3. The method according to claim 1, characterized in that Before receiving the content display operation for the preset field in the preset work item, the method further includes: Display a set of work items of a preset project, wherein the set of work items includes at least one work item, and at least some of the work items include preset fields; In response to a triggering operation on the preset field in the preset work item, a content display control of the preset field is displayed, and the content display control is configured to trigger execution of the content display operation.
4. The method according to claim 3, characterized in that The preset fields of at least some of the work items display object information of at least some of the objects filled in the preset fields.
5. The method according to any one of claims 1 to 4, characterized in that: Before receiving the content display operation for the preset field in the preset work item, the method further includes: In response to the adding operation on the preset field, the preset field is added to at least part of the work items of the preset project, and the at least part of the work items include the preset work item.
6. The method according to claim 5, characterized in that In response to the adding operation on the preset field, adding the preset field to at least part of the work items of the preset project includes: In response to a first adding operation for a preset item, displaying a property editing interface of the preset field; In response to an attribute editing operation performed in the attribute editing interface, editing the field attributes of the preset field; In response to an editing completion operation performed in the property editing interface, the edited preset fields are added to at least part of the work items of the preset project.
7. The method according to claim 6, characterized in that The field attributes include filling in object range attributes, and the editing of the field attributes of the preset field in response to the attribute editing operation in the attribute editing interface includes: In response to an object set selection operation performed in the property editing interface, obtaining a candidate object set corresponding to the object set selection operation as a set of objects to be filled in the preset field; and / or In response to an object adding operation performed within the property editing interface, a candidate object corresponding to the object adding operation is added to a set of filled-in objects of the preset field.
8. The method according to claim 6, characterized in that After adding the edited preset fields to at least part of the work items of the preset project, the method further includes: In response to a subfield adding operation for the preset field, a subfield is added to the preset field, wherein the subfield is configured to support different filling objects of the preset field to fill in respectively; and / or In response to a resource library adding operation for the preset field, the edited preset field is added to the field resource library.
9. The method according to claim 5, characterized in that In response to the adding operation on the preset field, adding the preset field to at least part of the work items of the preset project includes: In response to a second adding operation on a preset field in the field resource library, the preset field in the field resource library is added to at least part of the work items of the preset project.
10. A device for displaying field content, characterized in that: include: An operation receiving module, used for receiving a content display operation for a preset field in a preset work item; A content display module is used to display the field content of the preset field in response to the content display operation, wherein the preset field includes at least one subfield, and the subfield includes multiple content areas, and different content areas are used to display the subfield content filled in by different filling objects of the preset field for the subfield.
11. An electronic device, characterized in that: include: at least one processor; as well as a memory communicatively connected to the at least one processor; wherein, The memory stores a computer program executable by the at least one processor, and the computer program is executed by the at least one processor so that the at least one processor can execute the method for displaying field content according to any one of claims 1 to 9.
12. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a processor to implement the method for displaying field content according to any one of claims 1 to 9 when executed.
13. A computer program product, characterized in that The computer program product comprises a computer program, and when the computer program is executed by a processor, the computer program implements the method for displaying the field content according to any one of claims 1 to 9.