TW202526601A - Electronic device and document provision method thereof - Google Patents
Electronic device and document provision method thereof Download PDFInfo
- Publication number
- TW202526601A TW202526601A TW113100686A TW113100686A TW202526601A TW 202526601 A TW202526601 A TW 202526601A TW 113100686 A TW113100686 A TW 113100686A TW 113100686 A TW113100686 A TW 113100686A TW 202526601 A TW202526601 A TW 202526601A
- Authority
- TW
- Taiwan
- Prior art keywords
- document
- providing
- snapshots
- types
- business document
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/103—Workflow collaboration or project management
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/30—Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
- G06F16/31—Indexing; Data structures therefor; Storage structures
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/0482—Interaction with lists of selectable items, e.g. menus
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/35—Creation or generation of source code model driven
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/38—Creation or generation of source code for implementing user interfaces
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- Strategic Management (AREA)
- Human Computer Interaction (AREA)
- Data Mining & Analysis (AREA)
- Entrepreneurship & Innovation (AREA)
- Databases & Information Systems (AREA)
- Economics (AREA)
- Marketing (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- General Business, Economics & Management (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
Description
本發明係關於一種電子裝置及其文件提供方法。The present invention relates to an electronic device and a method for providing a document therefor.
於開發過程中,開發人員與設計師間之溝通為重要之要素之一。舉例說明,即使設計師設計了可於服務頁面中使用之適當之UI對象,但亦會因開發人員對UI對象之特性或可針對UI對象選擇之選項的理解不足而導致無法適當地應用UI對象。因此,就如上所述之方面而言,重要的是開發人員能夠容易地確認UI對象之特性。Communication between developers and designers is a crucial element of the development process. For example, even if a designer has designed appropriate UI objects for use on a service page, developers may not be able to properly implement them if they lack a clear understanding of the UI object's characteristics or the options available for that object. Therefore, it's crucial for developers to easily identify the characteristics of UI objects in this regard.
開發人員與設計師間之溝通通常藉由開發文件而實現。然而,大部分之開發文件呈靜態而並非動態。即,大部分為如下者:以首次製作時之UI對象之資訊為基準來製作,又,以僅顯示UI對象之靜態示例之方式進行製作。因如上所述之特性,使用普通開發文件之溝通存在一定之限制,導致UI對象之資訊傳達不全之情況較多。Communication between developers and designers is typically achieved through development documents. However, most development documents are static, not dynamic. Specifically, they are often based on the information available when UI objects were first created, or they simply display static examples of UI objects. Due to these characteristics, communication using standard development documents has certain limitations, often resulting in incomplete information about UI objects.
與此相關,可參照KR10-1636335B1等先前文獻。For related information, please refer to previous literature such as KR10-1636335B1.
[發明所欲解決之問題][Identify the problem you want to solve]
所揭示之實施例欲提供一種電子裝置及其文件提供方法。具體而言,本發明之一目的在於提供一種開發文件,該開發文件可於視覺上容易地顯示可針對UI對象選擇之選項。The disclosed embodiments are intended to provide an electronic device and a method for providing a document therefor. Specifically, one object of the present invention is to provide a development document that can easily and visually display options that can be selected for a UI object.
本實施例欲實現之技術課題並不限定於如上所述之技術課題,可根據以下之實施例而類推出其他技術課題。 [解決問題之技術手段] The technical issues to be achieved by this embodiment are not limited to those described above; other technical issues can be derived based on the following embodiments. [Technical Solutions]
本發明之一態樣可提供一種文件提供方法,其係藉由電子裝置而進行者,其包括如下步驟:根據可選擇之至少一個選項,確認具有複數個類型之用戶介面(UI)對象之各類型的快照;提供包括上述UI對象之項目之業務文件;確認對與上述UI對象之項目相關之上述業務文件進行之輸入;基於上述輸入,將上述UI對象之上述複數個類型各者之快照中之至少一部分提供至上述業務文件中。One aspect of the present invention may provide a document providing method, which is performed by an electronic device and includes the following steps: confirming snapshots of each type of user interface (UI) object having multiple types based on at least one selectable option; providing a business document including items of the above-mentioned UI objects; confirming input of the above-mentioned business document related to the items of the above-mentioned UI objects; and based on the above-mentioned input, providing at least a portion of the snapshots of each of the above-mentioned multiple types of the above-mentioned UI objects to the above-mentioned business document.
於本發明之一實施例中,可包括一種文件提供方法,其中將上述複數個類型各者之快照中之至少一部分提供至上述業務文件中之步驟包括如下步驟:基於上述輸入,確認按照上述可選擇之至少一個選項中之各者之類別而選擇之各選項的資訊;及提供快照,該快照係基於按照上述各類別而選擇之各選項之組合而確認且與上述複數個類型中之一者對應者。In one embodiment of the present invention, a document providing method may be included, wherein the step of providing at least a portion of the snapshots of each of the above-mentioned multiple types into the above-mentioned business document includes the following steps: based on the above-mentioned input, confirming the information of each option selected according to the category of each of the above-mentioned at least one selectable option; and providing a snapshot, which is confirmed based on the combination of each option selected according to the above-mentioned categories and corresponds to one of the above-mentioned multiple types.
又,於本發明之一實施例中,可包括一種文件提供方法,其中確認上述輸入之步驟包括如下步驟:藉由業務文件上之各類別之下拉式選單而提供上述可選擇之至少一個選項;及確認包括對上述各類別之下拉式選單進行之各選擇之上述輸入。Furthermore, in one embodiment of the present invention, a document providing method may be included, wherein the step of confirming the above-mentioned input includes the following steps: providing at least one of the above-mentioned selectable options through a drop-down menu of each category on the business document; and confirming the above-mentioned input including each selection made from the drop-down menu of each category.
又,於本發明之一實施例中,可包括一種文件提供方法,其中提供上述業務文件之步驟包括如下步驟:將上述UI對象之項目作為上述業務文件之至少一部分來提供,該項目包括與上述UI對象之內定類型對應之快照及與上述內定類型對應之樣本碼。Furthermore, in one embodiment of the present invention, a document providing method may be included, wherein the step of providing the above-mentioned business document includes the following steps: providing an item of the above-mentioned UI object as at least a part of the above-mentioned business document, the item including a snapshot corresponding to the default type of the above-mentioned UI object and a sample code corresponding to the above-mentioned default type.
又,於本發明之一實施例中,可包括一種文件提供方法,其中確認上述輸入之步驟包括如下步驟:響應於對上述樣本碼進行之修正,將包括所選擇之選項之資訊之經修正的樣本碼作為上述輸入來進行確認。Furthermore, in one embodiment of the present invention, a document providing method may be included, wherein the step of confirming the input includes the following step: in response to the modification of the sample code, the modified sample code including information of the selected option is used as the input for confirmation.
又,於本發明之一實施例中,可包括一種文件提供方法,其中將上述複數個類型各者之快照中之至少一部分提供至上述業務文件中之步驟包括如下步驟:確認經修正之上述樣本碼所包括之選項中之不可選擇之選項的資訊;確認相似類型,該相似類型係與經修正之上述樣本碼所包括之選項中之可選擇之選項的資訊對應者;及基於與上述不可選擇之選項之資訊對應之推斷資訊而調整與上述相似類型對應的快照,藉此將確認之推斷快照提供至上述業務文件中。Furthermore, in one embodiment of the present invention, a document providing method may be included, wherein the step of providing at least a portion of the snapshots of each of the above-mentioned multiple types to the above-mentioned business document includes the following steps: confirming information of non-selectable options among the options included in the modified above-mentioned sample code; confirming similar types, which correspond to the information of selectable options among the options included in the modified above-mentioned sample code; and adjusting the snapshot corresponding to the above-mentioned similar type based on the inferred information corresponding to the information of the above-mentioned non-selectable options, thereby providing the confirmed inferred snapshot to the above-mentioned business document.
又,於本發明之一實施例中,可包括一種文件提供方法,其進而包括如下步驟:將上述推斷快照傳達至設計師終端中。Furthermore, in one embodiment of the present invention, a file providing method may be included, which further includes the following steps: transmitting the above-mentioned inference snapshot to the designer terminal.
又,於本發明之一實施例中,可包括一種文件提供方法,其中將上述複數個類型各者之快照中之至少一部分提供至上述業務文件中之步驟包括如下步驟:將上述UI對象之上述複數個類型各者之快照中之至少一部分依次提供至上述業務文件中。Furthermore, in one embodiment of the present invention, a document providing method may be included, wherein the step of providing at least a portion of the snapshots of each of the above-mentioned multiple types to the above-mentioned business document includes the following steps: providing at least a portion of the snapshots of each of the above-mentioned multiple types of the above-mentioned UI objects to the above-mentioned business document in sequence.
又,於本發明之一實施例中,可包括一種文件提供方法,其中確認上述輸入之步驟包括如下步驟:將與上述UI對象之項目對應之區域上之游標懸停作為上述輸入來進行確認。Furthermore, in one embodiment of the present invention, a document providing method may be included, wherein the step of confirming the input includes the following step: hovering a cursor over an area corresponding to the item of the UI object as the input for confirmation.
又,於本發明之一實施例中,可包括一種文件提供方法,其中將上述複數個類型各者之快照中之至少一部分提供至上述業務文件中之步驟包括如下步驟:基於上述輸入,確認與懸停游標之詳細區域對應之類別;及將與上述複數個類型中之至少一部分對應之快照依次提供至上述業務文件中,該複數個類型係將針對上述類別可選擇之至少一個選項依次應用於內定類型而確認者,該至少一個選項係上述可選擇之至少一個選項中之至少一部分。Furthermore, in one embodiment of the present invention, a document providing method may be included, wherein the step of providing at least a portion of the snapshots of each of the above-mentioned multiple types to the above-mentioned business document includes the following steps: based on the above-mentioned input, confirming the category corresponding to the detailed area of the hovering cursor; and sequentially providing the snapshots corresponding to at least a portion of the above-mentioned multiple types to the above-mentioned business document, the multiple types being confirmed by sequentially applying at least one option that can be selected for the above-mentioned category to a default type, the at least one option being at least a portion of the at least one selectable option mentioned above.
又,於本發明之一實施例中,可包括一種文件提供方法,其中提供上述業務文件之步驟包括如下步驟:編譯儲存源文件中之上述各類型之快照之資料庫與上述源文件間的繫結代碼,產生上述業務文件;將上述複數個類型各者之快照中之至少一部分提供至上述業務文件中之步驟包括如下步驟:基於上述輸入及編譯之繫結代碼,自資料庫獲得於顧客環境中渲染上述UI對象之各類型之快照中的至少一部分,該快照係與上述複數個類型中之至少一部分對應。Furthermore, in one embodiment of the present invention, a document providing method may be included, wherein the step of providing the above-mentioned business document includes the following steps: compiling a database storing snapshots of the above-mentioned various types in the source document and a binding code between the above-mentioned source document to generate the above-mentioned business document; the step of providing at least a portion of the snapshots of each of the above-mentioned multiple types into the above-mentioned business document includes the following steps: based on the above-mentioned input and the compiled binding code, obtaining at least a portion of the snapshots of each type of the above-mentioned UI object rendered in the customer environment from the database, wherein the snapshot corresponds to at least a portion of the above-mentioned multiple types.
又,於本發明之一實施例中,可包括一種文件提供方法,其進而包括如下步驟:確認至少一個選項或類別之變動資訊,該選項係為了可選擇上述UI對象而添加或為了不可選擇上述UI對象而刪除者;基於上述變動資訊,更新上述繫結代碼;及編譯所更新之繫結代碼,更新上述業務文件之至少一部分。Furthermore, in one embodiment of the present invention, a document providing method may be included, which further includes the following steps: confirming change information of at least one option or category, where the option is added to make the above-mentioned UI object selectable or deleted to make the above-mentioned UI object non-selectable; updating the above-mentioned binding code based on the above-mentioned change information; and compiling the updated binding code to update at least a portion of the above-mentioned business document.
又,於本發明之一實施例中,可包括一種文件提供方法,其中更新上述業務文件之至少一部分之步驟包括如下步驟:編譯所更新之上述繫結代碼,藉此更新與上述UI對象之項目相關之下拉式選單。Furthermore, in one embodiment of the present invention, a document providing method may be included, wherein the step of updating at least a portion of the above-mentioned business document includes the following steps: compiling the updated above-mentioned binding code to thereby update a drop-down menu related to the item of the above-mentioned UI object.
又,於本發明之一實施例中,可包括一種文件提供方法,其中確認上述變動資訊之步驟包括如下步驟:響應於快照在與上述繫結代碼對應之上述資料庫中之資料夾中之添加或刪除,確認上述變動資訊。Furthermore, in one embodiment of the present invention, a file providing method may be included, wherein the step of confirming the above-mentioned change information includes the following steps: confirming the above-mentioned change information in response to the addition or deletion of the snapshot in the folder in the above-mentioned database corresponding to the above-mentioned binding code.
又,於本發明之一實施例中,可包括一種文件提供方法,其中確認上述變動資訊之步驟包括如下步驟:響應於上述快照之添加或刪除,基於與上述繫結代碼對應之上述資料庫中之資料夾之各快照的檔案名,確認上述變動資訊。Furthermore, in one embodiment of the present invention, a file providing method may be included, wherein the step of confirming the above-mentioned change information includes the following steps: in response to the addition or deletion of the above-mentioned snapshot, the above-mentioned change information is confirmed based on the file name of each snapshot of the folder in the above-mentioned database corresponding to the above-mentioned binding code.
又,於本發明之一實施例中,可包括一種文件提供方法,其中確認上述變動資訊之步驟進而包括如下步驟:藉由對添加至與上述繫結代碼對應之上述資料庫中之資料夾的快照與除添加之上述快照以外之其他快照間進行比較,驗證上述變動資訊。Furthermore, in one embodiment of the present invention, a document providing method may be included, wherein the step of confirming the above-mentioned change information further includes the following step: verifying the above-mentioned change information by comparing the snapshot added to the folder in the above-mentioned database corresponding to the above-mentioned binding code with other snapshots except the above-mentioned snapshot added.
又,於本發明之一實施例中,可包括一種文件提供方法,其中上述業務文件係業務組員間共享之電腦程式設計相關開發文件,上述各類型之快照係藉由如下方式產生:隨著於顧客環境中對上述UI對象進行測試,按照類型來渲染上述UI對象。Furthermore, in one embodiment of the present invention, a document providing method may be included, wherein the business document is a computer programming-related development document shared among business team members, and the snapshots of each type are generated by rendering the UI objects according to type as the UI objects are tested in a customer environment.
本發明之另一態樣可提供一種電子裝置,其係提供文件者,其包括:處理器;及儲存一個以上之指令之記憶體;上述處理器以如下方式設定:實行上述一個以上之指令,藉此,根據可選擇之至少一個選項,確認響應於具有複數個類型之用戶介面(UI)對象之測試而產生之各類型的快照;提供包括上述UI對象之項目之業務文件;確認與上述UI對象之項目相關之輸入;基於上述輸入,將上述UI對象之上述複數個類型中之至少一部分提供至上述業務文件中。Another aspect of the present invention may provide an electronic device that provides a document, comprising: a processor; and a memory storing one or more instructions; the processor being configured to: execute the one or more instructions, thereby confirming snapshots of various types generated in response to a test of a user interface (UI) object having a plurality of types based on at least one selectable option; provide a business document including items of the UI objects; confirm input related to the items of the UI objects; and based on the input, provide at least a portion of the plurality of types of the UI objects into the business document.
本發明之又一態樣可提供一種非暫時性電腦可讀記錄媒體,其記錄有用以於電腦中執行上述文件提供方法之程式。Another aspect of the present invention may provide a non-transitory computer-readable recording medium that records a program for executing the above-mentioned file providing method on a computer.
其他實施例之具體事項包括於詳細說明及圖式中。 [發明之效果] Specific details of other embodiments are included in the detailed description and drawings. [Effects of the Invention]
根據所提出之實施例,可期待如下之一個或一個以上之效果。According to the proposed embodiments, one or more of the following effects can be expected.
根據本說明書之實施例,開發人員能夠藉由開發文件而相互作用地確認可選擇UI對象之選項。According to the embodiments of this specification, developers can interactively confirm options for selectable UI objects through development documents.
又,根據本說明書之實施例,藉由開發文件,開發人員可於視覺上確認隨著選擇UI對象之選項而發生變更之各種UI對象的類型。Furthermore, according to the embodiments of this specification, developers can visually confirm the types of various UI objects that change as they select options for UI objects through development documents.
又,根據本說明書之實施例,於可選擇UI對象之選項發生變更之情形時,亦動態地變更開發文件,藉此可藉由開發文件而確認UI對象之更新之資訊。Furthermore, according to the embodiments of the present specification, when the options for selecting a UI object are changed, the development document is also dynamically updated, thereby enabling the updated information of the UI object to be confirmed through the development document.
本發明之效果並不限制於以上提及之效果,本技術領域之普通技術人員可根據發明申請專利範圍之記載而明確地理解未提及之其他效果。The effects of the present invention are not limited to the effects mentioned above. A person skilled in the art can clearly understand other effects not mentioned based on the description of the invention patent application.
實施例中使用之用語係考慮本發明中之功能而儘可能地選擇目前廣泛使用之普通用語,但會因本領域之技術人員之意圖或先例、新技術之出現等而有所不同。又,於特定之情形時,亦存在申請人任意選定之用語,於該情形時,在相應之說明部分詳細記載其含義。因此,本發明中使用之用語應基於該用語所具有之含義及本發明之整體內容來定義,而並非簡單地基於用語之名稱來定義。The terms used in the embodiments are selected from commonly used terms, as much as possible, taking into account the functions of the present invention. However, they may vary depending on the intentions of those skilled in the art, precedents, the emergence of new technologies, and so on. Furthermore, in certain cases, there may be terms arbitrarily selected by the applicant. In such cases, their meanings will be detailed in the corresponding description. Therefore, the terms used in this invention should be defined based on their meanings and the overall content of the invention, rather than simply based on their names.
於整篇說明書中,在記載為某個部分「包括」某個構成要素時,若未特別記載相反之內容,則意味著可進而包括其他構成要素,而並非排除其他構成要素。Throughout the specification, when it is stated that a certain part “includes” a certain constituent element, unless there is any special description to the contrary, it means that other constituent elements may be further included, and other constituent elements are not excluded.
整篇說明書中記載之「a、b及c中之至少一者」之表述可包括「單獨之a」、「單獨之b」、「單獨之c」、「a及b」、「a及c」、「b及c」、或「a、b、c三者」。The expression "at least one of a, b, and c" described throughout the specification may include "a alone," "b alone," "c alone," "a and b," "a and c," "b and c," or "all three of a, b, and c."
以下提及之「終端」可由電腦或攜帶用終端來實現,該電腦或攜帶用終端可藉由網路而與伺服器或其他終端連接。此處,電腦例如可包括裝載有網頁瀏覽器(WEB Browser)之筆記型電腦、桌上型電腦(desktop)、膝上型電腦(laptop)等,攜帶用終端作為確保攜帶性與行動性之無線通訊裝置,例如可包括IMT(International Mobile Telecommunication,國際行動通訊)、CDMA(Code Division Multiple Access,分碼多重存取)、W-CDMA(W-Code Division Multiple Access,寬頻分碼多重存取)、LTE(Long Term Evolution,長期演進)等通訊終端、如智慧型手機、平板電腦等所有類型之手持式(Handheld)無線通訊裝置。The "terminal" mentioned below can be implemented as a computer or portable terminal, which can be connected to a server or other terminal via a network. Here, computers may include, for example, laptops, desktops, and the like equipped with a web browser. Portable terminals are wireless communication devices that ensure portability and mobility, and may include, for example, IMT (International Mobile Telecommunication), CDMA (Code Division Multiple Access), W-CDMA (W-Code Division Multiple Access), LTE (Long Term Evolution), and other communication terminals, as well as all types of handheld wireless communication devices such as smartphones and tablets.
以下,參考附圖,對本發明之實施例進行詳細說明,以便本發明所屬之技術領域內具有常識者能夠容易地實施。然而,本發明能夠以各種不同之形態實現,並不限定於此處說明之實施例。The following describes an embodiment of the present invention in detail with reference to the accompanying drawings so that those skilled in the art can easily implement the present invention. However, the present invention can be implemented in various forms and is not limited to the embodiments described herein.
以下,參照附圖,對本發明之實施例進行詳細說明。Hereinafter, referring to the accompanying drawings, embodiments of the present invention will be described in detail.
圖1係表示一實施例之電子裝置之繫結關係。FIG1 shows the binding relationship of an electronic device according to an embodiment.
參照圖1,電子裝置100為了提供業務文件200,控制與資料庫300之繫結關係。另一方面,於圖1中僅表示有與本實施例相關之構成要素。因此,與本實施例相關之技術領域內具有常識者可理解,除圖1所示之構成要素外,可進而包括其他通用之構成要素。Referring to Figure 1 , electronic device 100 controls the connection with database 300 to provide business documents 200. Figure 1 only illustrates components relevant to this embodiment. Therefore, those skilled in the art will appreciate that this embodiment may include other common components in addition to those shown in Figure 1 .
電子裝置100係構成並提供各種資訊之裝置。電子裝置100可藉由網頁或應用程式畫面而提供所構成之資訊、或藉由網頁或應用程式畫面等而於進行接收之終端中提供能夠顯示之形態的資訊。簡言之,電子裝置100可如圖1般控制及管理資料庫300及業務文件200間之繫結關係。參照圖2,對可為了實行本發明中說明之文件提供方法而使用之另外之構成要素與業務文件200及資料庫300間的關係進行說明。Electronic device 100 is a device that constructs and provides various types of information. Electronic device 100 can provide the constructed information via a webpage or application screen, or provide the information in a displayable form on a receiving terminal via a webpage or application screen. In short, electronic device 100 controls and manages the relationship between database 300 and business document 200, as shown in Figure 1. Referring to Figure 2, the relationship between additional components, business document 200, and database 300 that can be used to implement the document provision method described in this invention is described.
圖2係一實施例之用以提供業務文件之構成要素間之關係圖。FIG2 is a diagram showing the relationship between components of a business document according to an embodiment.
參照圖2,如上所述,除可藉由電子裝置100而控制與業務文件200之繫結關係之資料庫300以外,亦可使用渲染裝置400、UI測試盒500及用戶終端600以提供業務文件。根據一實施例,業務文件200作為電腦程式設計相關開發文件,可為於業務組員間共享者。此時,業務文件200可包括與開發相關之各種業務內容,但根據一實施例,亦可包括UI對象之說明。例如,若業務文件200與電子商務相關服務之開發相關,則可包括為了實現該服務而使用之UI對象之說明。又,與普通之靜態文本之形態之開發文件不同,業務文件200可相互作用地進行動作。例如,電子裝置100可自藉由網路而連接於業務文件200之用戶終端600獲得輸入,於業務文件200上相互作用地顯示UI對象之複數個類型各者之快照中的至少一部分,該快照係自資料庫300獲得者。如上所述之快照可為藉由渲染裝置400而渲染UI測試盒500並儲存於資料庫300者,該UI測試盒係與以可用於上述電腦程式相關開發之方式由設計師設計之UI對象對應者。此處,渲染裝置400可於顧客環境中渲染UI測試盒500而按照各類型來產生快照,例如,若顧客終端主要為行動機器,則可於行動機器之環境中渲染UI測試盒500而按照各類型來產生快照。根據一實施例,以此方式渲染之各類型之快照可經過與既定之設計導引進行比較的驗證過程後,儲存於資料庫300中。2 , as described above, in addition to being able to control the database 300 associated with the business document 200 through the electronic device 100, the rendering device 400, the UI test box 500, and the user terminal 600 can also be used to provide the business document. According to one embodiment, the business document 200 is a development document related to computer programming and can be shared among business team members. At this time, the business document 200 may include various business contents related to development, but according to one embodiment, it may also include descriptions of UI objects. For example, if the business document 200 is related to the development of e-commerce related services, it may include descriptions of UI objects used to implement the service. In addition, unlike ordinary development documents in the form of static text, the business document 200 can perform actions interactively. For example, the electronic device 100 can receive input from a user terminal 600 connected to the business document 200 via a network, and interactively display at least a portion of snapshots of each of a plurality of types of UI objects on the business document 200, the snapshots being obtained from the database 300. The snapshots described above can be a UI test box 500 rendered by the rendering device 400 and stored in the database 300. The UI test box corresponds to the UI objects designed by the designer in a manner that can be used for the development of the computer program described above. Here, the rendering device 400 can render the UI test box 500 in a customer environment and generate snapshots according to each type. For example, if the customer terminal is primarily a mobile device, the UI test box 500 can be rendered in the mobile device environment and generate snapshots according to each type. According to one embodiment, snapshots of various types rendered in this manner may be stored in the database 300 after undergoing a validation process by comparing them with established design guidelines.
以上說明之資料庫300及渲染裝置400可為與電子裝置100單獨存在之具有計算能力之裝置,亦可為包括於電子裝置100內部中之裝置。UI測試盒500亦可於另外之設計師終端中產生、或藉由電子裝置100而產生。即使構成要素具有除以上說明之關係以外之任何關係,若如下所述般提供相互作用地進行動作之文件,則亦將其視為包括於本發明之範圍中。The database 300 and rendering device 400 described above can be devices with computing capabilities that exist independently of the electronic device 100, or they can be included within the electronic device 100. The UI test kit 500 can also be generated in a separate designer terminal or by the electronic device 100. Even if the components have any relationships other than those described above, as long as they provide files that interact with each other as described below, they are considered to be within the scope of the present invention.
以下,參照圖3,對本發明之一實施例之文件提供方法進行說明。3 , a document providing method according to an embodiment of the present invention will be described below.
圖3係用以說明一實施例之文件提供方法之流程圖。FIG3 is a flow chart for illustrating a method for providing a document according to an embodiment.
於步驟S301中,電子裝置100可根據可選擇之至少一個選項,確認具有複數個類型之用戶介面(UI)對象之各類型之快照。於步驟S302中,電子裝置100可提供包括UI對象之項目之業務文件。於步驟S303中,電子裝置100可確認對與UI對象之項目相關之業務文件進行之輸入。於步驟S304中,電子裝置100可基於輸入而將UI對象之複數個類型各者之快照中之至少一部分提供至業務文件上。以下,更具體地對各步驟進行說明。In step S301, the electronic device 100 may confirm snapshots of each of a plurality of types of user interface (UI) objects based on at least one selectable option. In step S302, the electronic device 100 may provide a business document including an item of the UI object. In step S303, the electronic device 100 may confirm input of a business document related to the item of the UI object. In step S304, the electronic device 100 may provide at least a portion of the snapshots of each of the plurality of types of UI objects on the business document based on the input. Each step is described in more detail below.
首先,於步驟S301之前,可如上所述般由設計師產生與規定之UI對象對應之UI測試盒500,藉由渲染裝置400而於顧客環境中渲染。此處,UI對象可根據可選擇之至少一個選項而具有複數個類型。可按照如上所述之選項之複數個類型而產生快照,可於資料庫300中儲存相應之UI對象之各類型之快照,並藉由電子裝置100而確認。此處,於資料庫300中儲存各類型之快照時,可根據規定之規則來確定檔案名。例如,可按照可對相應之UI對象選擇之選項之類別順序來指定檔案名。例如,若可對相應之UI選擇外觀、顏色及尺寸之選項,則檔案名為FILL_RED_MEDIUM,可依序包括外觀之選項、顏色之選項及尺寸之選項的資訊。First, before step S301, a designer may generate a UI test box 500 corresponding to a specified UI object, as described above, and render it in a customer environment via the rendering device 400. Here, the UI object may have multiple types based on at least one selectable option. Snapshots may be generated based on the multiple types of options described above, and each snapshot of the corresponding UI object type may be stored in the database 300 and verified by the electronic device 100. When storing each type of snapshot in the database 300, the file name may be determined according to a specified rule. For example, the file name may be assigned according to the order of the categories of the options that can be selected for the corresponding UI object. For example, if you can select appearance, color, and size options for the corresponding UI, the file name is FILL_RED_MEDIUM, which can include information about appearance options, color options, and size options, in that order.
此後,電子裝置100可確認源文件。源文件作為業務文件之原件,可由製作者終端製作。於源文件中,記載有包括與開發相關之說明之各種內容,根據一實施例,可包括UI對象之項目。UI對象之項目可包括UI對象之說明、儲存各類型之快照之資料庫300與源文件間之繫結代碼。電子裝置100編譯如上所述之繫結代碼,藉此,可自源文件產生業務文件,於業務文件上顯示複數個類型各者之快照中之至少一部分,該快照係與資料庫300繫結而進行動作之結果。此處,繫結代碼可包括於儲存相應之UI對象之快照之資料庫300中之位置的資訊,藉由電子裝置100而編譯繫結代碼,藉此,可於業務文件上顯示相互作用介面,該相互作用介面係顯示用戶可對相應之UI對象選擇之選項者。又,業務文件可為如下狀態:基本上包括源文件之內容,編譯繫結代碼而同時顯示相互作用介面與源文件之內容。於下文中,更詳細地對如上所述之相互作用介面進行說明。Thereafter, the electronic device 100 can confirm the source file. The source file serves as the original of the business document and can be produced by the producer terminal. In the source file, various contents including descriptions related to development are recorded, and according to one embodiment, items of UI objects may be included. The items of UI objects may include descriptions of UI objects, a database 300 storing snapshots of various types, and a binding code between the source file. The electronic device 100 compiles the binding code as described above, thereby generating a business document from the source file, and displaying at least a portion of the snapshots of each of the multiple types on the business document, the snapshot being the result of an action performed by binding with the database 300. Here, the binding code may include information about the location in database 300 storing snapshots of the corresponding UI object. The binding code is compiled by electronic device 100, thereby displaying an interactive interface on the business document. This interactive interface displays options that the user can select for the corresponding UI object. Alternatively, the business document may essentially include the contents of the source document, and the binding code is compiled to display the interactive interface and the source document contents simultaneously. This interactive interface is described in more detail below.
電子裝置100可如上所述般提供包括UI對象之項目之業務文件。根據一實施例,電子裝置100可將業務文件提供至用戶終端600中。此後,電子裝置100可確認對與UI對象之項目相關之業務文件200進行之輸入。電子裝置100可基於輸入而將UI對象之複數個類型各者之快照中之至少一部分提供至業務文件200上。此處,基於輸入而確定提供複數個類型各者之快照中之哪種快照及以哪種方式來進行提供,因此,電子裝置100可將業務文件200視為相互作用地提供者。The electronic device 100 can provide a business document including an item of a UI object as described above. According to one embodiment, the electronic device 100 can provide the business document to the user terminal 600. Thereafter, the electronic device 100 can confirm the input of the business document 200 related to the item of the UI object. Based on the input, the electronic device 100 can provide at least a portion of the snapshots of each of the multiple types of UI objects on the business document 200. Here, which snapshot of each of the multiple types of snapshots to provide and in what manner to provide them is determined based on the input, so that the electronic device 100 can regard the business document 200 as an interactive provider.
根據一實施例,為了將複數個類型各者之快照中之至少一部分提供至業務文件200上,電子裝置100可基於輸入而確認按照可選擇之至少一個選項中之各類別而選擇之各選項的資訊。此後,可將與複數個類型中之一者對應之快照提供至業務文件上,該複數個類型係基於按照各類別而選擇之各選項之組合而確認者。此處,作為類別之示例,可列舉外觀、顏色及尺寸。與外觀類別對應之選項例如可包括FILL(填充)、TINT(色調)及OUTLINE(外廓線)。於顏色之情形時,可包括紅色(RED)、藍灰色(BLUEGRAY)或黑色(BLACK)等選項,於尺寸之情形時,可包括小號(SMALL)、中號(MEDIUM)或大號(LARGE)等選項。例如,若如上所述之各類別之選項例如由外觀為填充、顏色為藍灰色及尺寸為中號等組合,則特定UI對象可具有之類型中之一者,電子裝置100可將與相應之類型對應之快照提供至業務文件上。以下,為了如上所述般特定類型,對接收選項之選擇之實施例進行說明。According to one embodiment, to provide at least a portion of snapshots of each of a plurality of types to the business document 200, the electronic device 100 may confirm information regarding each option selected according to each category of at least one selectable option based on input. A snapshot corresponding to one of the plurality of types confirmed based on the combination of options selected according to each category may then be provided to the business document. Examples of categories include appearance, color, and size. Options corresponding to the appearance category may include, for example, fill, tint, and outline. In the case of color, options include red, blue-gray, or black. In the case of size, options include small, medium, or large. For example, if the options for each category described above are combined with a fill for appearance, a blue-gray for color, and a medium for size, then the specific UI object can have one of the types, and the electronic device 100 can provide a snapshot corresponding to the corresponding type on the business document. The following describes an embodiment of receiving option selections for the specific type described above.
首先,電子裝置100可藉由業務文件200上之各類別之下拉式選單,提供可選擇之至少一個選項。此後,電子裝置100可確認包括各類別之下拉式選單之各選擇之輸入。參照圖4,對如上所述之各類別之下拉式選單之一示例進行說明。First, the electronic device 100 may provide at least one selectable option via a drop-down menu for each category on the business document 200. Thereafter, the electronic device 100 may confirm the input of each selection from the drop-down menu for each category. Referring to FIG. 4 , an example of the drop-down menu for each category described above is described.
圖4係表示一實施例之包括各類別之下拉式選單之UI對象之項目的圖。FIG. 4 is a diagram showing items of a UI object including a drop-down menu of each category according to one embodiment.
參照圖4,上述示例按照外觀、顏色及尺寸類別來提供下拉式選單410、420及430,對於各類別,可確認分別選擇了填充、藍灰色及中號選項411、421及431。響應於此,電子裝置100可於下拉式選單之下端顯示相應之類型之UI對象的快照440。根據如上所述般使用下拉式選單之一實施例,可確認按照類別而選擇之選項之資訊。Referring to FIG. 4 , the above example provides drop-down menus 410 , 420 , and 430 categorized by appearance, color, and size. For each category, it can be confirmed that the Fill, Blue-Gray, and Medium options 411 , 421 , and 431 , respectively, have been selected. In response, the electronic device 100 displays a snapshot 440 of the corresponding UI object type below the drop-down menu. According to an embodiment using the drop-down menu as described above, information about the selected option by category can be confirmed.
根據其他實施例,電子裝置100可將與UI對象之內定類型對應之快照連同與相應之內定類型對應之樣本碼一併作為UI對象的項目而提供至業務文件上。此後,電子裝置100可響應於樣本碼之修正,將包括所選擇之選項之資訊之經修正的樣本碼作為輸入來確認。例如,用戶可藉由用戶終端600而修正樣本碼,以與內定類型對應之方式設定之選項可根據相應之修正而發生變更。此處,樣本碼可為以能夠按照類別來選擇選項之方式製作之狀態。電子裝置100可對如上所述般修正之樣本碼進行分析而確認按照類別選擇了哪個選項,可將與複數個類型中之一者對應之快照提供至業務文件上,該複數個類型係基於各類別之選項之組合而確認者。以下,參照圖5,更詳細地進行說明。According to other embodiments, the electronic device 100 may provide a snapshot corresponding to a default type of a UI object, along with a sample code corresponding to the corresponding default type, as an item of the UI object on a business document. Subsequently, in response to a modification of the sample code, the electronic device 100 may input the modified sample code, including information about the selected option, for confirmation. For example, a user may modify the sample code via the user terminal 600, and the options configured to correspond to the default type may be modified in accordance with the corresponding modification. Here, the sample code may be configured to allow selection of options by category. The electronic device 100 can analyze the modified sample code to determine which option has been selected for each category, and can then provide a snapshot corresponding to one of a plurality of categories, determined based on a combination of options for each category, to the business document. This will be described in more detail below with reference to FIG5 .
圖5係表示一實施例之UI對象之項目之圖,該UI對象係可將響應於樣本碼之修正而選擇之選項之資訊作為輸入來獲得。FIG5 is a diagram showing an item of a UI object according to an embodiment, which can obtain information of an option selected in response to modification of a sample code as input.
參照圖5,提供內定類型之UI對象之快照510,可確認於該快照之下端提供有樣本碼520。樣本碼520為以對相應之內定類型選擇之選項對應之方式製成的狀態,用戶可藉由用戶終端600而修正樣本碼520。即,可於附圖上確認到樣本碼520之最後三行為指定外觀(Appearance)、尺寸(Size)及顏色(Color)之代碼。此時,響應於用戶修正樣本碼520之相應之部分,電子裝置100可將與經修正之選項對應之類型之快照提供至業務文件中。Referring to FIG. 5 , a snapshot 510 of a default type UI object is provided. Sample code 520 is provided below the snapshot. Sample code 520 is created to correspond to the options selected for the corresponding default type. The user can modify sample code 520 via user terminal 600 . Specifically, as shown in the figure, the last three lines of sample code 520 are codes specifying appearance, size, and color. In response to the user modifying the corresponding portions of sample code 520, electronic device 100 can provide a snapshot of the type corresponding to the modified options to the business document.
根據一實施例,於經修正之樣本碼中存在不可選擇之選項之情形時,電子裝置100可提供與相應之選項對應之推斷快照。例如,電子裝置100可對經修正之樣本碼進行分析而確認所輸入之選項中之不可選擇的選項。此後,可確認除不可選擇之選項以外之可對其他類別選擇之選項,並據此來確認相似類型。例如,用戶修正樣本碼而對外觀、顏色及尺寸類別選擇了填充、橙色(ORANGE)及中號選項,但假設橙色為無法選擇之選項之情形。此時,除經修正之樣本碼所包括之選項中之無法選擇之選項對應的顏色類別以外,電子裝置100可基於針對與可選擇之選項對應之外觀及尺寸類別選擇之填充及中號選項,確認相似類型。即,與填充及中號選項對應,但可將顏色不同之紅色、黑色等之類型確認為相似類型。此後,電子裝置100可調整與相應之相似類型對應之相似快照而產生推斷快照。即,例如可將與填充、紅色及中號組合之相似類型對應之相似快照之顏色變更為橙色而產生推斷快照。電子裝置100可將如上所述之推斷快照提供至業務文件200上,顯示相應之快照為推斷快照。對於除以上例示之選項以外之其他選項,亦可相似地產生推斷快照。例如,於對填充選項為不可能之UI對象輸入填充選項之情形時,電子裝置100可產生推斷快照以對應該選項。又,於無法產生推斷快照之情形時,可將表示無法產生之訊息提供至業務文件上。According to one embodiment, if a modified sample code contains unselectable options, the electronic device 100 can provide an inferred snapshot corresponding to the corresponding options. For example, the electronic device 100 can analyze the modified sample code and identify the unselectable options among the input options. It can then identify selectable options in other categories besides the unselectable options and use these to identify similar types. For example, a user may modify the sample code and select Fill, Orange, and Medium in the Appearance, Color, and Size categories, but assume that Orange is an unselectable option. At this point, in addition to the color categories corresponding to the unselectable options included in the modified sample code, the electronic device 100 can confirm similar types based on the Fill and Medium options selected for the appearance and size categories corresponding to the selectable options. That is, types such as red and black that correspond to the Fill and Medium options but have different colors can be confirmed as similar types. Thereafter, the electronic device 100 can adjust the similar snapshots corresponding to the corresponding similar types to generate inferred snapshots. For example, the color of the similar snapshot corresponding to the similar type of the Fill, Red, and Medium combination can be changed to orange to generate an inferred snapshot. The electronic device 100 can provide the inferred snapshots described above to the business document 200, displaying the corresponding snapshots as inferred snapshots. Inferred snapshots can be similarly generated for options other than those exemplified above. For example, when a fill option is entered into a UI object where the fill option is not possible, the electronic device 100 can generate an inferred snapshot corresponding to the selected option. Furthermore, if an inferred snapshot cannot be generated, a message indicating the inability to generate the inferred snapshot can be provided on the business document.
根據一實施例,電子裝置100可將推斷快照傳達至產生UI測試盒之設計師終端中。藉此,設計師可意識到開發人員需要相應之選項,從而開發人員與設計師間之交流會變得順暢。According to one embodiment, the electronic device 100 can transmit the inference snapshot to the designer terminal that generates the UI test box. In this way, the designer can be aware of the corresponding options required by the developer, thereby smoothing the communication between the developer and the designer.
根據一實施例,電子裝置100即使不自用戶終端接收如上所述之選項,亦可將複數個類型各者之快照中之至少一部分提供至業務文件200上。例如,電子裝置100可將複數個類型各者之快照中之至少一部分依次提供至業務文件200上。此處,作為用以將如上所述之複數個類型各者之快照中之至少一部分依次提供至業務文件上之觸發器,電子裝置100可將與UI對象之項目對應之區域上之游標懸停確認為輸入。即,若游標懸停在與UI對象之項目對應之業務文件200上之區域,則可將複數個類型各者之快照中之至少一部分依次提供至業務文件上。According to one embodiment, even without receiving the aforementioned options from the user terminal, the electronic device 100 can provide at least a portion of the snapshots of each of the plurality of types to the business document 200. For example, the electronic device 100 can sequentially provide at least a portion of the snapshots of each of the plurality of types to the business document 200. Here, as a trigger for sequentially providing at least a portion of the snapshots of each of the plurality of types to the business document, the electronic device 100 can confirm input by hovering the cursor over an area corresponding to an item of the UI object. That is, if the cursor hovers over an area of the business document 200 corresponding to an item of the UI object, at least a portion of the snapshots of each of the plurality of types can be sequentially provided to the business document.
根據一實施例,電子裝置100可基於游標所懸停之詳細區域而確定提供哪種快照。即,電子裝置100可基於輸入而確認與游標所懸停之詳細區域對應之類別。此後,電子裝置100可將與複數個類型中之至少一部分對應之快照依次提供至業務文件上,該複數個類型係將可對相應之類別選擇之至少一個選項依次應用於內定類型而確認者。參照圖6,對此進行說明。According to one embodiment, the electronic device 100 can determine which snapshot to provide based on the detailed area where the cursor is hovering. Specifically, the electronic device 100 can confirm the category corresponding to the detailed area where the cursor is hovering based on the input. Thereafter, the electronic device 100 can sequentially provide snapshots corresponding to at least a portion of a plurality of categories, confirmed by sequentially applying at least one selectable option for the corresponding category to the default category, to the business document. This is illustrated with reference to FIG6 .
圖6係表示一實施例之根據游標懸停而依次顯示各類型之快照之UI對象之項目的圖。FIG6 is a diagram showing an embodiment of sequentially displaying items of UI objects of various types of snapshots according to hovering of the cursor.
參照圖6,可確認快照被分為4個詳細區域(610至640)。此時,於游標懸停在第1詳細區域610之情形時,電子裝置100可依次提供與相應之區域對應之類別之選項、即可選擇之圖標之形態發生變更之快照。於游標懸停在第2詳細區域620之情形時,可提供文本之字體、尺寸或顏色等可選擇之選項依次發生變更之快照,於游標懸停在第3及第4詳細區域(630及640)之情形時,按鈕之形態、尺寸或顏色會發生變更。於游標懸停在除上述區域以外之空隙之情形時,可依次提供整體外觀或顏色等發生變更之快照。Referring to FIG. 6 , it can be seen that the snapshots are divided into four detailed areas (610 to 640). When the cursor hovers over the first detailed area 610, the electronic device 100 can sequentially provide snapshots of the options corresponding to the corresponding area, i.e., the changes in the shape of the selectable icons. When the cursor hovers over the second detailed area 620, snapshots can be provided of the changes in the selectable options such as the text font, size, or color. When the cursor hovers over the third and fourth detailed areas (630 and 640), the shape, size, or color of the button changes. When the cursor hovers over an area other than the aforementioned areas, snapshots of the overall appearance or color can be provided.
可根據以上說明之實施例中之至少一部分,提供UI對象之各類型之快照。即,於本發明中,對下拉式選單、樣本碼及游標懸停感測之三種相互作用介面進行了說明,但亦可實現單獨地使用該等介面之實施例,且亦可實現組合該等介面中之至少一部分來使用之實施例。即,作為一例,亦可實現如下之實施例,同時提供下拉式選單與樣本碼,並且對快照之各詳細區域感測游標懸停。此時,於藉由下拉式選單而變更UI對象之選項之情形時,亦可根據變更之選項而相應地變更樣本碼。Based on at least some of the embodiments described above, various types of snapshots of UI objects can be provided. Specifically, while the present invention describes three interactive interfaces: a drop-down menu, sample code, and cursor hover detection, embodiments utilizing these interfaces individually can also be implemented, as can embodiments utilizing at least some of these interfaces in combination. For example, an embodiment can be implemented that simultaneously provides a drop-down menu and sample code, and detects cursor hover in each detailed area of the snapshot. In this case, when the options of a UI object are changed via the drop-down menu, the sample code can also be modified accordingly based on the changed options.
又,如上所述之相互作用介面可包括資料庫300中之資料夾之地址資訊,該地址資訊係曾包括於繫結代碼中者。例如,相互作用介面可於內部包括如<img src = “${baseURL}\${componentName}\${外觀}_${顏色}_${尺寸}”\>般編譯之代碼,可基於如上所述之地址資訊而自資料庫300獲得所需之快照檔案。Furthermore, the interactive interface described above may include the address information of the folder in database 300, which was previously included in the binding code. For example, the interactive interface may internally include code compiled like <img src="${baseURL}\${componentName}\${appearance}_${color}_${size}"\>, which can retrieve the required snapshot file from database 300 based on the address information described above.
以下,對可針對UI對象選擇之選項或類別發生變動之情形時處理之實施例進行說明。The following describes an embodiment of processing when the option or category selected for a UI object changes.
如上所述,電子裝置100編譯源文件上之繫結代碼,從而可產生源文件之內容及與繫結代碼對應之相互作用介面,例如可產生包括下拉式選單、樣本碼及游標懸停感測對象區域之業務文件。此時,電子裝置100可確認至少一個選項或類別之變動資訊,該至少一個選項係為了可對UI對象選擇而添加或為了無法選擇而刪除者。電子裝置100可基於變動資訊而更新繫結代碼,編譯所更新之繫結代碼,從而可更新業務文件之至少一部分、即相互作用介面部分。例如,於上述下拉式選單中,電子裝置100可於選項或類別各者之下拉式選單中反映至少一個選項或類別之資訊,該選項係為了可選擇而添加或為了無法選擇而刪除者。即,若顏色類別之選項中之紅色處於無法選擇之狀態,則隨著編譯所更新之繫結代碼,紅色會排除於與顏色對應之下拉式選單之選項之外。或者,將尺寸全部固定為中號且尺寸類別之選項處於無法選擇之狀態,則可刪除與相應之類別對應之下拉式選單。與此不同,若將橙色作為顏色類別之選項而添加且處於可選擇之狀態,則可將橙色添加至與顏色對應之下拉式選單之選項中。As described above, electronic device 100 compiles the binding code on the source document, thereby generating the content of the source document and an interactive interface corresponding to the binding code. For example, a business document including a drop-down menu, sample code, and a cursor hover detection area may be generated. At this point, electronic device 100 may confirm change information for at least one option or category, such as the addition of an option to make a UI object selectable or the removal of an option to make it unselectable. Based on the change information, electronic device 100 may update the binding code and compile the updated binding code, thereby updating at least a portion of the business document, namely, the interactive interface portion. For example, in the aforementioned drop-down menu, the electronic device 100 can reflect information about at least one option or category in the drop-down menu for each option or category, which option is added to be selectable or deleted to be unselectable. That is, if red is unselectable in the options of the color category, then as the binding code is updated during compilation, red will be excluded from the options in the drop-down menu corresponding to the color. Alternatively, if all sizes are fixed to medium and the options of the size category are unselectable, the drop-down menu corresponding to the corresponding category can be deleted. Conversely, if orange is added as an option in the color category and is selectable, orange can be added to the options in the drop-down menu corresponding to the color.
電子裝置100可響應於添加或刪除與繫結代碼對應之資料庫300上之資料夾中之快照,實行如上所述之變動資訊的確認。即,若於資料庫300上之資料夾中感知到檔案被添加或刪除時,該資料庫300儲存了UI對象之複數個類型各者之快照,則電子裝置100可基於相應之資料夾之各快照的檔案名而確認變動資訊。例如,快照之檔案名可為指定類別1至類別N之狀態以包括分別按照類別而選擇之選項,該快照之檔案名為類別1_類別2_類別3_…_類別N。此時,於針對作為顏色之類別1而刪除紅色之情形時,電子裝置100可確認紅色之選擇變為不可能,藉此可更新繫結代碼。又,於針對原來之3個類別而在先前為類別1_類別2_類別3之形態之快照之檔案名中添加了類別4的情形時,電子裝置100確認新類別之選項之選擇變為可能,藉此可更新繫結代碼。即使於刪除類別或添加選項之情形時,電子裝置100可與以上說明相似地更新繫結代碼。此後,電子裝置100可編譯更新後之繫結代碼,更新業務文件所包括之相互作用之介面。Electronic device 100 can confirm the change information described above in response to the addition or deletion of a snapshot in a folder on database 300 corresponding to a binding code. Specifically, if a file is detected to have been added or deleted in a folder on database 300, and database 300 stores snapshots of multiple types of UI objects, electronic device 100 can confirm the change information based on the file name of each snapshot in the corresponding folder. For example, the snapshot file name may specify a status of Category 1 to Category N, thereby including options selected by category. The snapshot file name may be Category 1_Category 2_Category 3_…_Category N. At this point, if red is deleted from category 1, the electronic device 100 can confirm that selecting red is no longer possible, thereby updating the binding code. Furthermore, if category 4 is added to the file name of a snapshot that previously had the form category 1_category 2_category 3, the electronic device 100 can confirm that selecting the new category option is now possible, thereby updating the binding code. Even when deleting a category or adding an option, the electronic device 100 can update the binding code similarly to the above description. Thereafter, the electronic device 100 can compile the updated binding code and update the interactive interface included in the business document.
此時,電子裝置100可進而實行驗證變動資訊之過程。 例如,藉由於與繫結代碼對應之資料庫300上之資料夾中添加之快照,與排除所添加之快照之其他快照間的比較,電子裝置100可驗證變動資訊。例如,變動資訊包括在基於檔案名而確認之顏色類別中添加了紅色選項之資訊,但所添加之快照可存在與黃色而非紅色對應之情形。電子裝置100將所添加之快照與現有之快照進行比較,判斷變動資訊指示之資訊是否正確,藉此可驗證變動資訊。此時,如上所述之過程可藉由處理電子裝置100所包括之自然語言之神經網絡而實行。At this time, the electronic device 100 can further implement a process of verifying the change information. For example, the electronic device 100 can verify the change information by comparing the snapshot added to the folder on the database 300 corresponding to the binding code with other snapshots excluding the added snapshot. For example, the change information includes information that a red option has been added to the color category confirmed based on the file name, but the added snapshot may correspond to yellow instead of red. The electronic device 100 compares the added snapshot with the existing snapshot to determine whether the information indicated by the change information is correct, thereby verifying the change information. At this time, the process described above can be implemented by a neural network that processes the natural language included in the electronic device 100.
圖7係表示一實施例之電子裝置之方塊圖。FIG7 is a block diagram showing an electronic device according to an embodiment.
根據一實施例,電子裝置100可包括記憶體101及處理器(processor)102。圖7所示之電子裝置100僅表示有與本實施例相關之構成要素。因此,與本實施例相關之技術領域內具有常識者可理解,除圖7所示之構成要素以外,可進而包括其他通用之構成要素。於一實施例中,處理器102可包括於控制部(controller)中。According to one embodiment, electronic device 100 may include a memory 101 and a processor 102. The electronic device 100 shown in FIG7 only illustrates components relevant to this embodiment. Therefore, those skilled in the art will appreciate that, in addition to the components shown in FIG7 , other common components may be included. In one embodiment, processor 102 may be included in a controller.
處理器102可對電子裝置100之整體動作進行控制並處理資料及信號。處理器102可包括至少一個硬體單元。又,處理器102可藉由執行儲存於記憶體101中之程式代碼而產生之一個以上之軟體模組而進行動作。處理器102可包括記憶體,處理器102可執行儲存於記憶體中之程式代碼而控制電子裝置100之整體動作並處理資料及信號。Processor 102 controls the overall operation of electronic device 100 and processes data and signals. Processor 102 may include at least one hardware unit. Furthermore, processor 102 may operate by executing one or more software modules generated by program code stored in memory 101. Processor 102 may include memory and execute program code stored in memory to control the overall operation of electronic device 100 and process data and signals.
處理器102以如下方式設定:實行一個以上之指令,藉此,根據可選擇之至少一個選項,確認響應於具有複數個類型之用戶介面(UI)對象之測試而產生之各類型的快照;提供包括UI對象之項目之業務文件;確認與UI對象之項目相關之輸入;基於輸入,將UI對象之上述複數個類型中之至少一部分提供至業務文件上。The processor 102 is configured to execute one or more instructions to, based on at least one selectable option, confirm snapshots of various types generated in response to a test of a user interface (UI) object having a plurality of types; provide a business document including items of the UI object; confirm input related to the items of the UI object; and, based on the input, provide at least a portion of the plurality of types of UI objects to the business document.
根據實施例,電子裝置100可進而包括用以實行有線/無線通訊之收發器(transceiver)。電子裝置100可利用收發器而與外部之電子裝置進行通訊。外部之電子裝置可為終端或伺服器。又,收發器利用之通訊技術可包括GSM(Global System for Mobile communication,全球行動通訊系統)、CDMA(Code Division Multi Access)、LTE(Long Term Evolution)、5G(5th Generation Mobile Communication Technology,第五代行動通訊技術)、WLAN(Wireless LAN,無線區域網)、Wi-Fi(Wireless-Fidelity,無線保真)、藍牙(Bluetooth)、RFID(Radio Frequency Identification,無線射頻識別)、紅外線通訊(IrDA,Infrared Data Association)、紫蜂ZigBee、NFC(Near Field Communication,通訊回授編碼)等。According to an embodiment, the electronic device 100 may further include a transceiver for implementing wired/wireless communication. The electronic device 100 may communicate with an external electronic device using the transceiver. The external electronic device may be a terminal or a server. In addition, the communication technology used by the transceiver may include GSM (Global System for Mobile communication), CDMA (Code Division Multi Access), LTE (Long Term Evolution), 5G (5th Generation Mobile Communication Technology), WLAN (Wireless LAN), Wi-Fi (Wireless-Fidelity), Bluetooth, RFID (Radio Frequency Identification), Infrared Communication (IrDA), ZigBee, NFC (Near Field Communication), etc.
上述實施例之電子裝置或終端可包括處理器、儲存並執行程式資料之記憶體、如磁碟驅動器之永久儲存器(permanent storage)、與外部裝置通訊之通訊埠、如觸控面板、按鍵(key)、按鈕等之用戶介面裝置等。藉由軟體模組或演算法實現之方法作為可於上述處理器上執行之電腦可讀代碼或程式命令,可儲存於電腦可讀記錄媒體上。此處,作為電腦可讀記錄媒體,有磁儲存媒體(例如,ROM(read-only memory,唯讀記憶體)、RAM(random-Access memory,隨機存取記憶體)、軟磁碟、硬磁碟等)及光學讀取媒體(例如,光碟唯讀記憶體(CD-ROM)、數位多功能光碟(DVD,Digital Versatile Disc))等。電腦可讀記錄媒體分散於連接於網路之電腦系統,從而能夠以分散方式儲存電腦可讀代碼並執行。媒體可藉由電腦讀取,儲存於記憶體中,可於處理器中執行。The electronic device or terminal of the above-mentioned embodiment may include a processor, a memory for storing and executing program data, a permanent storage such as a disk drive, a communication port for communicating with external devices, and a user interface device such as a touch panel, keys, or buttons. The method implemented by the software module or algorithm may be stored on a computer-readable recording medium as computer-readable code or program commands that can be executed on the above-mentioned processor. Here, computer-readable recording media include magnetic storage media (e.g., ROM (read-only memory), RAM (random-access memory), floppy disks, hard disks, etc.) and optical readable media (e.g., compact disc read-only memory (CD-ROM) and digital versatile discs (DVD)). Computer-readable recording media are distributed across computer systems connected to a network, enabling the storage and execution of computer-readable code in a distributed manner. The media can be read by the computer, stored in memory, and executed by the processor.
本實施例可由功能塊構成及各種處理步驟表示。該等功能塊可藉由執行特定功能之不同個數之硬體或/及軟體構成來實現。例如,實施例可採用能夠藉由一個以上之微處理器之控制或其他控制裝置而執行各種功能之積體電路構成,如記憶體、處理、邏輯(logic)、查找表(look-uptable)等。構成要素可藉由軟體程式設計或軟體元件而執行,與此相似,本實施例包括以資料結構、程序、常式或其他程式設計構成之組合實現之演算法,因此可藉由如C、C++、Java及組譯程式(assembler)等之程式設計或腳本語言來實現。於功能方面而言,可藉由在一個以上之處理器中執行之演算法來實現。又,本實施例可採用先前技術來進行電子環境設定、信號處理及/或資料處理。「機制」、「元件」、「機構」、「構成」等用語可廣泛地使用,並不限定於機械與物理構成。上述用語可與處理器等關聯而包括軟體之一系列處理(routines)之含義。The present embodiment may be represented by a functional block structure and various processing steps. These functional blocks may be implemented by a different number of hardware and/or software structures that perform specific functions. For example, the embodiment may be implemented using an integrated circuit structure that can perform various functions, such as memory, processing, logic, look-up tables, etc., controlled by one or more microprocessors or other control devices. The components may be implemented by software programming or software components. Similarly, the present embodiment includes algorithms implemented by a combination of data structures, procedures, routines, or other programming structures, and thus may be implemented by programming or scripting languages such as C, C++, Java, and assemblers. Functionally, this can be achieved through algorithms executed on one or more processors. Furthermore, this embodiment can utilize existing technologies for electronic environment configuration, signal processing, and/or data processing. Terms such as "mechanism," "element," "mechanism," and "configuration" are used broadly and are not limited to mechanical or physical configurations. These terms can be associated with processors and the like and include software routines.
上述實施例僅為一示例,可於下文敍述之發明申請專利範圍內實現其他實施例。The above embodiment is merely an example, and other embodiments may be implemented within the scope of the invention application described below.
100:電子裝置 101:記憶體 102:處理器 200:業務文件 300:資料庫 400:渲染裝置 410:下拉式選單 411:選項 420:下拉式選單 421:選項 430:下拉式選單 431:選項 440:快照 500:UI測試盒 510:快照 520:樣本碼 600:用戶終端 610:區域 620:區域 630:區域 640:區域 S310:步驟 S320:步驟 S330:步驟 S340:步驟 100: Electronic device 101: Memory 102: Processor 200: Business document 300: Database 400: Rendering device 410: Drop-down menu 411: Options 420: Drop-down menu 421: Options 430: Drop-down menu 431: Options 440: Snapshot 500: UI test box 510: Snapshot 520: Sample code 600: User terminal 610: Region 620: Region 630: Region 640: Region S310: Step S320: Step S330: Step S340: Step
圖1係表示一實施例之電子裝置之繫結關係。 圖2係一實施例之用以提供業務文件之構成要素間之關係圖。 圖3係用以說明一實施例之文件提供方法之流程圖。 圖4係表示一實施例之包括各類別之下拉式選單之UI對象之項目的圖。 圖5係表示一實施例之UI對象之項目之圖,該UI對象係將響應於樣本碼之修正而選擇之選項之資訊作為輸入來獲得。 圖6係表示一實施例之根據游標懸停而依次顯示各類型之快照之UI對象之項目的圖。 圖7係表示一實施例之電子裝置之方塊圖。 Figure 1 illustrates a binding relationship within an electronic device according to an embodiment. Figure 2 illustrates a relationship diagram between components for providing business documents according to an embodiment. Figure 3 illustrates a flow chart for describing a document providing method according to an embodiment. Figure 4 illustrates a UI object including a drop-down menu of categories according to an embodiment. Figure 5 illustrates a UI object that receives information about an option selected in response to a modification of a template code according to an embodiment. Figure 6 illustrates a UI object that sequentially displays snapshots of various categories upon hovering a cursor according to an embodiment. Figure 7 illustrates a block diagram of an electronic device according to an embodiment.
S310:步驟 S310: Step
S320:步驟 S320: Step
S330:步驟 S330: Step
S340:步驟 S340: Step
Claims (19)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020230183212A KR20250092730A (en) | 2023-12-15 | 2023-12-15 | Electronic device and document provision method thereof |
| KR10-2023-0183212 | 2023-12-15 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| TW202526601A true TW202526601A (en) | 2025-07-01 |
Family
ID=96221350
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW113100686A TW202526601A (en) | 2023-12-15 | 2024-01-08 | Electronic device and document provision method thereof |
Country Status (2)
| Country | Link |
|---|---|
| KR (1) | KR20250092730A (en) |
| TW (1) | TW202526601A (en) |
-
2023
- 2023-12-15 KR KR1020230183212A patent/KR20250092730A/en active Pending
-
2024
- 2024-01-08 TW TW113100686A patent/TW202526601A/en unknown
Also Published As
| Publication number | Publication date |
|---|---|
| KR20250092730A (en) | 2025-06-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6487282B2 (en) | Method for developing application to be executed in workflow management system, and apparatus for supporting generation of application to be executed in workflow management system | |
| US9465529B1 (en) | Platform-independent environments for customizing user interfaces of native applications for portable electronic devices | |
| US9678745B2 (en) | Automatic submission of applications to applications stores | |
| CN114253536B (en) | Calling method of interface design component, terminal device and readable storage medium | |
| TW202526601A (en) | Electronic device and document provision method thereof | |
| TWI895234B (en) | Electronic device and method of providing user interface thereof | |
| KR102382703B1 (en) | Multi-Channel Integration Platform Authoring Device and Method Thereby | |
| TWI885802B (en) | Method, electronic device and recording medium for dynamically editing widget | |
| TWI885705B (en) | Electronic apparatus for testing user interfaces and its operation method, and non-transitory computer-readable recording medium | |
| CN120745579B (en) | A Visual Component-Based Business Form Design Method | |
| TWI901555B (en) | Method, electronic device and recording medium for dynamically editing widget | |
| KR20250041544A (en) | Software development automation device for smart devices | |
| KR20240108788A (en) | Test method for the system based on virtual test information and electronic device for performing the same | |
| WO2017163236A1 (en) | Automatic submission of applications to applications stores | |
| KR20140114971A (en) | A recording media recognized by computer which is recorded an application developing tool programs | |
| KR20140114963A (en) | A recording media recognized by computer for providing an application developing tool | |
| KR20140114975A (en) | A recording media recognized by computer which is recorded an application developing tool programs | |
| KR20140114970A (en) | A recording media recognized by computer which is recorded an application developing tool programs | |
| KR20140114969A (en) | A recording media recognized by computer which is recorded an application developing tool programs | |
| KR20140115458A (en) | A recording media recognized by computer for providing an application developing tool | |
| KR20140115001A (en) | A method for providing an application developing tool | |
| KR20140114967A (en) | A recording media recognized by computer for providing an application developing tool | |
| KR20140114961A (en) | A recording media recognized by computer for providing an application developing tool | |
| KR20140115469A (en) | An application developing environment system | |
| KR20140115465A (en) | An application developing environment system |