[go: up one dir, main page]

TWI857905B - Computer readable media, server and cross organizational project collaboration method the server implements - Google Patents

Computer readable media, server and cross organizational project collaboration method the server implements Download PDF

Info

Publication number
TWI857905B
TWI857905B TW113102602A TW113102602A TWI857905B TW I857905 B TWI857905 B TW I857905B TW 113102602 A TW113102602 A TW 113102602A TW 113102602 A TW113102602 A TW 113102602A TW I857905 B TWI857905 B TW I857905B
Authority
TW
Taiwan
Prior art keywords
user
project
network
organization
cross
Prior art date
Application number
TW113102602A
Other languages
Chinese (zh)
Other versions
TW202435090A (en
Inventor
李書賢
Original Assignee
沛米科技股份有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 沛米科技股份有限公司 filed Critical 沛米科技股份有限公司
Priority to TW113102602A priority Critical patent/TWI857905B/en
Publication of TW202435090A publication Critical patent/TW202435090A/en
Application granted granted Critical
Publication of TWI857905B publication Critical patent/TWI857905B/en

Links

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

A cross organizational project collaboration method, comprising: receiving a project connection instruction via a network for connecting a first project of a first organization to a second project of a second organization; receiving a first connection instruction from a first user computer used by a first user of the first organization for connecting a first form to the first project, wherein the first form is built according to a first form template of the first organization, wherein the first form template includes multiple second data fields; receiving a second connection instruction from the first user computer used by the first user for connecting the first form to the second project which is already connected to the first project.

Description

電腦可讀取記錄媒體、伺服器與其所實施的跨組織的專案協作方法Computer-readable recording media, server, and cross-organizational project collaboration method implemented therein

本申請係關於網路資訊系統,特別係關於跨組織的資訊分享方法與系統。This application relates to network information systems, and more particularly to methods and systems for sharing information across organizations.

現有的網路資訊系統有助於組織內的資訊分享。組織內的多名用戶可以透過網路存取組織內的檔案。例如,建築工地的營造施工人員使用現在的智慧型手機與平板型電腦在各類的工作環境下隨時存取檔案。這些檔案可能包括工項自主檢查表、施工材料的檢驗報告、工作安全檢查報告等。營造人員或監造人員不需要使用紙筆填寫上述表單,也不需要將紙本表單掃描為電子檔案。即便是掃描為電子檔案,也難以對各項欄位進行搜尋。Existing network information systems facilitate information sharing within an organization. Multiple users within an organization can access files within the organization through the network. For example, construction workers at a construction site use current smartphones and tablet computers to access files at any time in various work environments. These files may include self-checklists for work items, inspection reports of construction materials, work safety inspection reports, etc. Construction workers or supervisors do not need to fill out the above forms with pen and paper, nor do they need to scan paper forms into electronic files. Even if they are scanned into electronic files, it is difficult to search for each field.

然而,這些電子檔案都存放在該組織所控管的資訊系統內,無法對外分享。例如,由於分別隸屬於不同組織或公司,監造人員如果要調閱營造人員所填寫的表單時,只能在辦公室內調閱紙本表單,或者是請營造人員將電子檔案列印成紙本分享。即便是現在有即時通訊軟體可以分享檔案,營造人員必須先從資訊系統調出電子檔案,下載後再透過電子郵件或即時通訊軟體發送給監造人員。也就是說,無法在資訊系統內對電子檔案分享進行權限控管、版本控管等管理。However, these electronic files are stored in the information system controlled by the organization and cannot be shared externally. For example, since they belong to different organizations or companies, if the supervisor wants to access the form filled out by the construction personnel, he can only access the paper form in the office, or ask the construction personnel to print the electronic file into paper for sharing. Even if there is instant messaging software that can share files, the construction personnel must first retrieve the electronic file from the information system, download it, and then send it to the supervisor via email or instant messaging software. In other words, it is impossible to perform permission control and version control on the sharing of electronic files in the information system.

有鑑於此,亟需一種跨組織的網路資訊系統,能夠同時提供組織內與跨組織的檔案調閱、通知與/或待辦事項管制功能,在有成百上千人員跨組織或部門參與的多個大型協作專案的日常運作當中提供方便的協作環境。In view of this, there is an urgent need for a cross-organizational network information system that can provide file access, notification and/or to-do management functions within and across organizations, and provide a convenient collaborative environment for the daily operation of multiple large-scale collaborative projects involving hundreds or thousands of people across organizations or departments.

根據本申請的一實施例,提供一種跨組織的專案協作方法,其包含:透過一網路接收一專案關連指令,將一第一組織所對應的一第一專案關連至一第二組織所對應的一第二專案;透過該網路自一第一用戶計算機接收該第一組織所對應的一第一用戶所發出的一第一關連指令,將一第一表單關連到該第一專案,其中該第一表單係根據該第一組織或該第一專案的一第一表單範本所建立,其中該第一表單範本包含多個第一資料欄位;以及透過該網路自該第一用戶計算機接收該第一用戶所發出的一第二關連指令,將該第一表單關連至該第一專案所對應的該第二專案。According to an embodiment of the present application, a cross-organizational project collaboration method is provided, which includes: receiving a project association instruction through a network to associate a first project corresponding to a first organization with a second project corresponding to a second organization; receiving a first association instruction issued by a first user corresponding to the first organization from a first user computer through the network to associate a first form with the first project, wherein the first form is established based on a first form template of the first organization or the first project, wherein the first form template includes multiple first data fields; and receiving a second association instruction issued by the first user from the first user computer through the network to associate the first form with the second project corresponding to the first project.

較佳地,為了控管該第一表單是否為可共享,所述的跨組織的專案協作方法更包含:透過該網路自該第一用戶計算機接收該第一用戶所傳送的相應於該第一表單的共享指令;以及設置該第一表單為可共享。Preferably, in order to control whether the first form is shareable, the cross-organizational project collaboration method further includes: receiving a sharing instruction corresponding to the first form sent by the first user from the first user computer via the network; and setting the first form to be shareable.

較佳地,為了讓該第二專案所對應的第二用戶能讀取該第二表單,所述的跨組織的專案協作方法更包含:透過該網路自一第二用戶計算機接收該第二組織所對應的一第二用戶所傳送的相應於該第一表單的一讀取指令;判斷該第二用戶是否關連到該第二專案;以及當該第二用戶關連到該第二專案時,透過該網路將該第一表單傳送至該第二用戶計算機。Preferably, in order to allow the second user corresponding to the second project to read the second form, the cross-organizational project collaboration method further includes: receiving a read instruction corresponding to the first form sent by a second user corresponding to the second organization from a second user computer via the network; determining whether the second user is associated with the second project; and when the second user is associated with the second project, transmitting the first form to the second user computer via the network.

較佳地,為了控管該第一表單為可共享時,才能讓該第二專案所對應的第二用戶讀取該第二表單,所述的跨組織的專案協作方法更包含:在接收相應於該第一表單的該讀取指令之後,判斷該第一表單是否為可共享;以及當該第一表單為可共享時,再執行上述之判斷該第二用戶是否關連到該第二專案的步驟。Preferably, in order to control whether the first form is shareable so that the second user corresponding to the second project can read the second form, the cross-organizational project collaboration method further includes: after receiving the read instruction corresponding to the first form, determining whether the first form is shareable; and when the first form is shareable, executing the above-mentioned step of determining whether the second user is associated with the second project.

較佳地,為了判斷第一用戶是否在某一個指定的位置進行第一表單的更新,所述的跨組織的專案協作方法更包含:透過該網路自該第一用戶計算機接收該第一用戶所發出的一更新指令,用於更新該第一表單所包含的該多個第一資料欄位其中之一個位置欄位,該位置欄位包含該第一用戶計算機於發出該更新指令時的位置資訊。Preferably, in order to determine whether the first user updates the first form at a specified location, the cross-organizational project collaboration method further includes: receiving an update command issued by the first user from the first user's computer via the network, for updating a location field among the multiple first data fields included in the first form, the location field including the location information of the first user's computer when the update command is issued.

較佳地,為了讓系統可以讓非屬於任何組織的用戶進行協作,所述的跨組織的專案協作方法更包含:根據相關於該第一組織的一管制表單範本,建立一管制表單,其中該管制表單範本包含多個資料欄位;透過該網路自該第一用戶計算機接收該第一用戶所發出的一第三關連指令,將該管制表單關連到該第一專案;透過該網路自該第一用戶計算機接收該第一用戶所發出的一第四關連指令,將該管制表單關連到一第三用戶,其中該第三用戶並不對應到任何組織;以及透過該網路將該管制表單傳送至該第三用戶所使用的一第三用戶計算機。Preferably, in order to allow the system to allow users who do not belong to any organization to collaborate, the cross-organizational project collaboration method further includes: establishing a control form based on a control form template related to the first organization, wherein the control form template includes multiple data fields; receiving a third association instruction issued by the first user from the first user computer via the network to associate the control form with the first project; receiving a fourth association instruction issued by the first user from the first user computer via the network to associate the control form with a third user, wherein the third user does not correspond to any organization; and transmitting the control form to a third user computer used by the third user via the network.

較佳地,為了讓系統可以讓非屬於任何組織的第三用戶進行協作,所述的跨組織的專案協作方法更包含:根據相關於該第二組織的一管制表單範本,建立一管制表單,其中該管制表單範本包含多個資料欄位;透過該網路自一第二用戶計算機接收該第二專案所關連的一第二用戶所發出的一第五關連指令,將該管制表單關連到該第二專案;透過該網路自該第二用戶計算機接收該第二用戶所發出的一第六關連指令,將該管制表單關連到一第三用戶,其中該第三用戶並不對應到任何組織;以及透過該網路將該管制表單傳送至該第三用戶所使用的一第三用戶計算機。Preferably, in order to allow the system to allow third users who do not belong to any organization to collaborate, the cross-organizational project collaboration method further includes: establishing a control form based on a control form template related to the second organization, wherein the control form template includes multiple data fields; receiving a fifth association instruction issued by a second user associated with the second project from a second user computer through the network to associate the control form with the second project; receiving a sixth association instruction issued by the second user from the second user computer through the network to associate the control form with a third user, wherein the third user does not correspond to any organization; and transmitting the control form to a third user computer used by the third user through the network.

較佳地,為了判斷第三用戶是否在某一個指定的位置進行管制表單的更新,所述的跨組織的專案協作方法更包含:透過該網路自該第三用戶計算機接收該第三用戶所發出的一更新指令,用於更新該管制表單所包含的該多個資料欄位其中之一個位置欄位,該位置欄位包含該第三用戶計算機於發出該更新指令時的位置資訊。Preferably, in order to determine whether the third user updates the control list at a specified location, the cross-organizational project collaboration method further includes: receiving an update command issued by the third user from the third user computer via the network, for updating a location field among the multiple data fields included in the control list, the location field including the location information of the third user computer when the update command is issued.

較佳地,為了提供系統自動產生表單的功能,所述的跨組織的專案協作方法更包含:透過該網路自該第一用戶計算機接收該第一用戶所發出的一歸納指令,其中該歸納指令對應到一歸納表單範本、該第一表單與一第二表單,該第二表單係根據該第一組織的一第二表單範本所建立,該第二表單範本包含多個第二資料欄位,該歸納表單範本包含一個以上的歸納規則與一個以上的歸納資料欄位,該歸納規則係為根據該多個第一資料欄位中至少一個第一資料欄位與該多個第二資料欄位中至少一個第二資料欄位進行歸納的方式;以及根據該歸納表單範本與其包含的該歸納規則,建立一歸納表單,其中該歸納表單的該歸納資料欄位內的資料係根據該歸納規則進行歸納所產生。Preferably, in order to provide the system with a function of automatically generating a form, the cross-organizational project collaboration method further comprises: receiving a summary instruction issued by the first user from the first user computer via the network, wherein the summary instruction corresponds to a summary form template, the first form and a second form, the second form is established according to a second form template of the first organization, the second form template includes a plurality of second data fields, the summary form template The invention comprises one or more induction rules and one or more induction data fields, wherein the induction rule is a method of induction according to at least one first data field among the plurality of first data fields and at least one second data field among the plurality of second data fields; and a induction form is established according to the induction form template and the induction rule contained therein, wherein the data in the induction data field of the induction form is generated by induction according to the induction rule.

根據本申請一實施例,提供一種用於實施上述的跨組織的專案協作方法的伺服器,其包含:一網路裝置,用於連接該網路;以及一中央處理器,用於執行儲存於電腦可讀取記憶體中的指令,以實施所述的跨組織的專案協作方法。According to an embodiment of the present application, a server for implementing the above-mentioned cross-organizational project collaboration method is provided, which includes: a network device for connecting to the network; and a central processing unit for executing instructions stored in a computer-readable memory to implement the above-mentioned cross-organizational project collaboration method.

根據本申請一實施例,提供一種內儲程式的電腦可讀取記錄媒體,其中當伺服器載入該程式並執行之後,可完成如前所述的跨組織的專案協作方法。According to an embodiment of the present application, a computer-readable recording medium storing a program is provided, wherein when the server loads and executes the program, the cross-organizational project collaboration method as described above can be completed.

根據本申請所提供的一種跨組織的網路資訊系統,其所包含的伺服器與其實施的跨組織的專案協作方法,能夠同時提供組織內與跨組織的檔案調閱、通知與/或待辦事項管制功能,在有成百上千人員跨組織或部門參與的多個大型協作專案的日常運作當中提供方便的協作環境。According to the cross-organizational network information system provided by the present application, the server it contains and the cross-organizational project collaboration method it implements can simultaneously provide file retrieval, notification and/or to-do list management functions within and across organizations, and provide a convenient collaboration environment in the daily operation of multiple large-scale collaborative projects involving hundreds or thousands of people across organizations or departments.

本申請將詳細描述一些實施例如下。然而,除了所揭露的實施例外,本申請亦可以廣泛地運用在其他的實施例施行。本申請的範圍並不受該些實施例的限定,乃以其後的申請專利範圍為準。而為提供更清楚的描述及使熟悉該項技藝者能理解本申請內容,圖示內各部分並沒有依照其相對的尺寸而繪圖,某些尺寸與其他相關尺度的比例會被突顯而顯得誇張,且不相關的細節部分亦未完全繪出,以求圖示的簡潔。此外,本申請的各流程圖所示的各個步驟當中,可以插入其他與本申請無關的其他步驟。除非有因果依存關係,本申請也不限定各個步驟的執行順序。This application will describe some embodiments in detail as follows. However, in addition to the disclosed embodiments, this application can also be widely applied to other embodiments. The scope of this application is not limited by these embodiments, but is subject to the scope of the subsequent patent application. In order to provide a clearer description and enable those familiar with the technology to understand the content of this application, the various parts in the diagram are not drawn according to their relative sizes, and the ratio of certain sizes to other related scales will be highlighted and exaggerated, and irrelevant details are not fully drawn in order to simplify the diagram. In addition, other steps unrelated to this application can be inserted into each step shown in each flow chart of this application. Unless there is a causal dependency, this application does not limit the execution order of each step.

請參考圖1所示,其為根據本申請一實施例的網路資訊系統100的一方塊示意圖。該網路資訊系統100包含一伺服器110、一網路120與多個用戶計算機130。該網路120可以是一或多個實體網路的結合,其可以包含一或多個互相連接的廣域網路或電信網路,與上述廣域網路或電信網路相連接的一或多個接取網路或區域網路。該廣域網路或電信網路可以是電信廠商提供的有線或無線的網路。舉例來說,可以是網際網路、3G/4G/5G/6G等無線移動網路、星鏈或銥計劃的衛星通信網路。該接取網路或區域網路可以是有線或無線的區域網路,例如遵從IEEE 802.3系列協定的有線網路,或是遵從IEEE802.11系列協定的無線網路。該網路120可以在該伺服器110與用戶計算機130之間傳遞資訊。Please refer to FIG. 1 , which is a block diagram of a network information system 100 according to an embodiment of the present application. The network information system 100 includes a server 110, a network 120 and a plurality of user computers 130. The network 120 may be a combination of one or more physical networks, which may include one or more interconnected wide area networks or telecommunications networks, and one or more access networks or local area networks connected to the wide area network or telecommunications network. The wide area network or telecommunications network may be a wired or wireless network provided by a telecommunications operator. For example, it may be the Internet, a wireless mobile network such as 3G/4G/5G/6G, or a satellite communication network of the Starlink or Iridium Project. The access network or local area network can be a wired or wireless local area network, such as a wired network that complies with the IEEE 802.3 series of protocols, or a wireless network that complies with the IEEE 802.11 series of protocols. The network 120 can transmit information between the server 110 and the user computer 130.

請參考圖2所示,其為根據本申請一實施例的伺服器110的一方塊示意圖。該伺服器110可以包含一或多部實體或邏輯計算機的組合,例如在一或多部實體計算機內的虛擬機器(virtual machine)組成的伺服器。從軟體功能方面,該伺服器110可以包含資料庫管理系統(DBMS,Database Management System)210、應用邏輯伺服系統(Application/Logic Serving System)220、介面系統230與Web介面系統240。Please refer to FIG. 2 , which is a block diagram of a server 110 according to an embodiment of the present application. The server 110 may include a combination of one or more physical or logical computers, such as a server composed of virtual machines in one or more physical computers. In terms of software functions, the server 110 may include a database management system (DBMS) 210, an application/logic serving system (Application/Logic Serving System) 220, an interface system 230, and a Web interface system 240.

上述的資料庫管理系統210可以包含關聯式資料庫管理系統,例如常見的MySQL、Oracle、DB2,或是非關聯式的資料庫管理系統,甚至是簡單的試算表(spreadsheet)系統。其用於儲存網路資訊系統100的各式表單與表單範本、組織、用戶、專案等相關的各式資料。The database management system 210 may include a relational database management system, such as the common MySQL, Oracle, DB2, or a non-relational database management system, or even a simple spreadsheet system. It is used to store various forms and form templates, organizations, users, projects, and other related data of the network information system 100.

上述的應用邏輯伺服系統220可以包含常見的應用程式伺服器與/或商業邏輯(business logic)系統,例如Oracle公司的J2EE伺服器與微軟的ASP.NET伺服器。上述的應用邏輯伺服系統220可以實現不同的應用程式或商業邏輯,利用存在於資料庫管理系統210的資料,透過介面系統230與/或Web介面系統對用戶計算機130進行通訊。舉例來說,Enterprise JavaBeans與ASP程式可以用於實現本申請所提供的方法與步驟,以便對資料庫管理系統210的資料進行各式操作。The application logic server system 220 may include a common application server and/or business logic system, such as Oracle's J2EE server and Microsoft's ASP.NET server. The application logic server system 220 may implement different applications or business logics, utilize the data in the database management system 210, and communicate with the user computer 130 through the interface system 230 and/or the Web interface system. For example, Enterprise JavaBeans and ASP programs may be used to implement the methods and steps provided by the present application, so as to perform various operations on the data in the database management system 210.

上述的介面系統230可以包含專屬的(proprietary)與/或符合工業標準傳輸協定的介面系統,用於和用戶計算機130上安裝的應用程式(Application)進行通訊。上述的Web介面系統240可以利用HTTP、HTTPS、HTML等系列和用戶計算機130所安裝的網頁瀏覽器(web browser)進行通訊,例如常見的Apache Web Server。The interface system 230 may include a proprietary and/or industry standard transmission protocol compliant interface system for communicating with an application installed on the user computer 130. The web interface system 240 may communicate with a web browser installed on the user computer 130 using HTTP, HTTPS, HTML, etc., such as the common Apache Web Server.

本申請並不限定該伺服器110所實現的軟體必然要是上述的三層式(three-tier)架構,也可以是單一客製化形式的軟體套件所構成。但無論如何,在計算機領域中具有普通技術能力的人員可以理解到本申請的伺服器110包含了與網路120連接的能力,實現本申請所提供的方法與步驟的能力,以及存儲相關資料的能力。The present application does not limit the software implemented by the server 110 to the above-mentioned three-tier architecture, and may also be composed of a single customized software package. However, in any case, a person with ordinary technical skills in the computer field can understand that the server 110 of the present application includes the ability to connect to the network 120, the ability to implement the methods and steps provided by the present application, and the ability to store related data.

請參考圖3所示,其為根據本申請一實施例的用戶計算機130的一方塊示意圖。該用戶計算機130可以是穿戴式行動裝置、智慧型手機、個人數位助理、平板型電腦、膝上型電腦、桌上型電腦與/或任何形式的計算機。舉例來說,該用戶計算機130可以是馮紐曼(Von Neumann)架構或其變化型的計算機。Please refer to FIG. 3 , which is a block diagram of a user computer 130 according to an embodiment of the present application. The user computer 130 may be a wearable mobile device, a smart phone, a personal digital assistant, a tablet computer, a laptop computer, a desktop computer and/or any other form of computer. For example, the user computer 130 may be a computer of the Von Neumann architecture or a variation thereof.

該用戶計算機130可以包含中央處理器310、記憶體模組320、輸出入介面模組330、輸出裝置340、輸入裝置350、存儲裝置360與/或網路裝置370。該中央處理器310包含至少一個微處理器,例如適用於RISC-V、x86、x64、ARM、Alpha指令集之一的微處理器,用於執行存儲於該記憶體模組320的指令,以便透過作業系統與/或應用程式等軟體來控制該用戶計算機130,以及利用作業系統與/或應用程式控制硬體實現本申請所提供的方法與步驟。The user computer 130 may include a central processing unit 310, a memory module 320, an input/output interface module 330, an output device 340, an input device 350, a storage device 360 and/or a network device 370. The central processing unit 310 includes at least one microprocessor, such as a microprocessor applicable to one of the RISC-V, x86, x64, ARM, and Alpha instruction sets, for executing instructions stored in the memory module 320, so as to control the user computer 130 through software such as an operating system and/or an application, and to use the operating system and/or the application to control the hardware to implement the methods and steps provided in the present application.

該輸出入介面模組330可以為專屬或符合工業標準的介面,例如USB系列、SATA系列、SCSI系列、PCI系列、PCI-Express系列等介面,用於連接上述的輸出裝置340、輸入裝置350、存儲裝置360與/或網路裝置370。該輸出裝置340用於將資料輸出到該用戶計算機130之外,例如輸出聲音、影像、資料等相應的信號。常見的輸出裝置340包含顯示器、揚聲器、印表機等。該輸入裝置350係用於將資料輸入到該用戶計算機130,常見的輸入裝置350包含觸控板、觸控螢幕、鍵盤、滑鼠、麥克風、攝像機、衛星定位裝置、2D或3D掃描器等。該存儲裝置360包含非揮發性的記憶體,例如硬碟機、快閃記憶體、光碟、磁盤等記憶體裝置。該網路裝置370用於連接到上述的網路120,例如連接到該網路120所包含的一接取網路。The input/output interface module 330 may be a proprietary or industry standard interface, such as a USB series, SATA series, SCSI series, PCI series, PCI-Express series, etc., for connecting the above-mentioned output device 340, input device 350, storage device 360 and/or network device 370. The output device 340 is used to output data outside the user computer 130, such as outputting corresponding signals such as sound, image, data, etc. Common output devices 340 include displays, speakers, printers, etc. The input device 350 is used to input data to the user computer 130. Common input devices 350 include touch pads, touch screens, keyboards, mice, microphones, cameras, satellite positioning devices, 2D or 3D scanners, etc. The storage device 360 includes non-volatile memory, such as hard drives, flash memories, optical disks, magnetic disks, etc. The network device 370 is used to connect to the network 120, such as an access network included in the network 120.

在一實施例當中,網路裝置370可以透過所連接的路由器位置、無線基地台位置來得知用戶計算機130的位置。除此之外,無線或衛星通信網路的業者,也可以利用多個基地台或衛星對該網路裝置370所發出的通信電波進行三角定位。並且透過位置為底的服務(LBS, Location-Based Service)將該用戶計算機130的位置,傳送到該用戶計算機130。In one embodiment, the network device 370 can know the location of the user computer 130 through the location of the connected router and the location of the wireless base station. In addition, the operator of the wireless or satellite communication network can also use multiple base stations or satellites to triangulate the communication waves emitted by the network device 370. And the location of the user computer 130 is transmitted to the user computer 130 through the location-based service (LBS).

該存儲裝置360用於儲存上述的作業系統與應用程式,用於協助實現本申請所提供的方法與步驟。在一實施例當中,該用戶可以透過安裝在該用戶計算機130的通用或專用的網頁瀏覽器連接到前述伺服器110的Web介面系統240,與伺服器110進行通信。在另一實施例當中,該用戶可以透過安裝在該用戶計算機130的專用應用程式,透過專屬的通訊協定連接到該介面系統230,與伺服器110進行通信。計算機領域的普通技術人員可以理解到,當本申請所提供的方法與步驟需要於用戶計算機130上執行時,可以藉由伺服器110所提供的網頁程式(如HTML5、Java Bytecode、ASP、java-script等),令瀏覽器執行該方法與步驟的一部分或全部。也可以藉由已經安裝在用戶計算機130的應用程式,根據伺服器110所提供的指令與/或數據,令該應用程式執行該方法與步驟的一部分或全部。The storage device 360 is used to store the above-mentioned operating system and application program to assist in implementing the method and steps provided by the present application. In one embodiment, the user can connect to the Web interface system 240 of the aforementioned server 110 through a general or dedicated web browser installed on the user computer 130 to communicate with the server 110. In another embodiment, the user can connect to the interface system 230 through a dedicated communication protocol installed on the user computer 130 to communicate with the server 110. A person skilled in the art of computer science can understand that when the methods and steps provided by the present application need to be executed on the user computer 130, the webpage program (such as HTML5, Java Bytecode, ASP, java-script, etc.) provided by the server 110 can be used to make the browser execute part or all of the methods and steps. Alternatively, an application program installed on the user computer 130 can be used to execute part or all of the methods and steps according to the instructions and/or data provided by the server 110.

本領域普通技術人員可以理解到,雖然圖3所示的方塊示意圖為用戶計算機130的一實施例,但也可以適用於圖1所示的伺服器110。伺服器110可以包含中央處理器、網路裝置、記憶體模組等相關的裝置,用於實現本申請所提供的方法與步驟。A person skilled in the art can understand that although the block diagram shown in FIG3 is an embodiment of a user computer 130, it can also be applied to the server 110 shown in FIG1. The server 110 can include a central processing unit, a network device, a memory module and other related devices for implementing the methods and steps provided in this application.

請參考圖4所示,其為根據本申請一實施例的網路資訊系統100所使用之資料結構的方塊示意圖。該網路資訊系統100包含了多個用戶410與一個以上的組織420。用戶可以透過上述的用戶計算機130,藉由瀏覽器或專用的應用程式來連接到伺服器110。該網路資訊系統100可以接受用戶的電信號碼、電子郵件號碼、用戶計算機130的識別碼或其他公用帳號服務作為用戶的唯一識別碼。該用戶計算機130的中央處理器310可以提供上述的唯一識別碼。該電信網路業者可以提供該用戶於該電信網路註冊的電話號碼、用戶識別碼(IMSI, International Mobile Subscriber Identity)、該網路裝置370的識別碼(IMEI, International Mobile Equipment Identity)、媒體存取控制位址(MAC, Media Access Control address)等。上述全球唯一的號碼、位址、識別碼等都可能作為識別用戶身分的全部或一部分資料。Please refer to FIG. 4, which is a block diagram of a data structure used by a network information system 100 according to an embodiment of the present application. The network information system 100 includes a plurality of users 410 and one or more organizations 420. The user can connect to the server 110 through the user computer 130 described above, through a browser or a dedicated application. The network information system 100 can accept the user's telephone number, e-mail number, identification code of the user computer 130 or other public account services as the user's unique identification code. The central processor 310 of the user computer 130 can provide the above-mentioned unique identification code. The telecommunications network operator may provide the user's registered telephone number, user identification code (IMSI, International Mobile Subscriber Identity), identification code (IMEI, International Mobile Equipment Identity), media access control address (MAC, Media Access Control address), etc. The above globally unique number, address, identification code, etc. may be used as all or part of the data for identifying the user's identity.

在一實施例當中,該網路資訊系統100可以要求用戶利用其識別碼所對應的硬體或服務識別碼的用戶計算機130進行登入與使用該網路資訊系統100。例如,當該網路裝置370的識別碼作為識別該用戶的一部分時,該用戶必須利用具有該網路裝置370的用戶計算機130才能登入與使用該網路資訊系統100的全部或部分服務。In one embodiment, the network information system 100 may require the user to log in and use the network information system 100 using the user computer 130 with the hardware or service identification code corresponding to the user's identification code. For example, when the identification code of the network device 370 is used as part of the identification of the user, the user must use the user computer 130 with the network device 370 to log in and use all or part of the services of the network information system 100.

在一實施例當中,該網路資訊系統100可以要求用戶利用在某一地點附近的用戶計算機130,才能登入與使用該網路資訊系統100的全部或部分服務。例如,當該用戶計算機130透過位置為底的服務或衛星/基地台定位服務取得的位置在某一地理範圍內時,用戶才能使用對應的用戶計算機130登入與使用該網路資訊系統100的全部或部分服務。In one embodiment, the network information system 100 may require the user to use a user computer 130 near a certain location to log in and use all or part of the services of the network information system 100. For example, when the location of the user computer 130 obtained through a location-based service or a satellite/base station positioning service is within a certain geographical range, the user can use the corresponding user computer 130 to log in and use all or part of the services of the network information system 100.

該網路資訊系統100可以包含一個以上的組織420,每一個組織對應到至少一個用戶410。上述的組織420可以是法人,該網路資訊系統100可以存儲該組織在法律上所要求公開的資訊。舉例來說,該網路資訊系統100內的一個組織420可以對應到某一家營造公司。該營造公司內的至少一個員工,可以是該網路資訊系統100的用戶410。該伺服器110可以不是該營造公司所擁有。換言之,該網路資訊系統100的伺服器110可以由第三方組織提供該組織420和該用戶410使用。The network information system 100 may include more than one organization 420, each of which corresponds to at least one user 410. The above-mentioned organization 420 may be a legal person, and the network information system 100 may store information that the organization is required to disclose by law. For example, an organization 420 in the network information system 100 may correspond to a certain construction company. At least one employee in the construction company may be a user 410 of the network information system 100. The server 110 may not be owned by the construction company. In other words, the server 110 of the network information system 100 may be provided by a third-party organization for the organization 420 and the user 410 to use.

該組織420可以對應一個以上的表單範本430。舉例來說,營造公司需要有工項自主檢查表、施工材料的檢驗報告、工作安全檢查報告等各式表單。這些表單都有其範本。範本的格式與包含的資料欄位可能來自於政府或其他檢驗機關的要求。該表單範本430可以包含一個以上的資料欄位,每一個資料欄位可以具有其合法格式的資料範圍。例如某些資料欄位為數字,某些資料欄位為正整數,某些資料欄位為A~D其中之一。某些資料欄位為圖形檔,另一些資料欄位為各種形式的附檔。表單範本430可以包含每一個資料欄位相關的說明文字或問題。The organization 420 may correspond to more than one form template 430. For example, a construction company needs various forms such as self-inspection forms for work items, inspection reports for construction materials, and work safety inspection reports. These forms all have their templates. The format of the template and the data fields included may come from the requirements of the government or other inspection agencies. The form template 430 may contain more than one data field, and each data field may have a data range in its legal format. For example, some data fields are numbers, some data fields are positive integers, and some data fields are one of A~D. Some data fields are graphic files, and other data fields are attachments of various forms. The form template 430 may include explanatory text or questions related to each data field.

該組織420可以對應一個以上的表單440,該表單440係根據某一個表單範本430所建立。該表單440內的資料欄位和該表單範本所設計的資料欄位一致,但有實際的資料在內。該表單440可以不需要再重複包含每一個資料欄位相關的說明文字或問題。該網路資訊系統100可以在用戶計算機130與/或伺服器110對該資料進行驗證,判斷是否符合資料欄位的格式與資料範圍。在另一實施例當中,該組織420所對應的專案460也可以具有專案專屬的表單範本430。舉例來說,該專案460和該組織420同樣具有工項自主檢查表的表單範本430,但專案460的表單範本430多了一個以上的資料欄位,或者是將該組織420所對應的表單範本430的一個以上的資料欄位、說明文字或問題進行更動。在本申請當中,該表單範本430可以對應到該組織420或該專案460。The organization 420 may correspond to more than one form 440, which is established based on a form template 430. The data fields in the form 440 are consistent with the data fields designed by the form template, but contain actual data. The form 440 may no longer need to repeatedly include instructions or questions related to each data field. The network information system 100 may verify the data on the user computer 130 and/or the server 110 to determine whether it complies with the format and data range of the data field. In another embodiment, the project 460 corresponding to the organization 420 may also have a project-specific form template 430. For example, the project 460 and the organization 420 both have a form template 430 for a work item self-checklist, but the form template 430 of the project 460 has one or more data fields, or one or more data fields, descriptions, or questions of the form template 430 corresponding to the organization 420 are changed. In this application, the form template 430 can correspond to the organization 420 or the project 460.

該組織420所對應的用戶410可以對上述的表單範本430與表單440有存取的權限。例如常見的新增、刪除、修改、查詢等存取方法。該網路資訊系統100可以記錄用戶410對表單範本430與表單440的存取歷史。然而,對於不屬於該組織420的用戶415,就無法透過該網路資訊系統100得知上述的表單範本430與表單440,也不具有存取的權限。The user 410 corresponding to the organization 420 may have access rights to the form template 430 and the form 440. For example, common access methods such as adding, deleting, modifying, and querying. The network information system 100 may record the access history of the user 410 to the form template 430 and the form 440. However, the user 415 who does not belong to the organization 420 cannot know the form template 430 and the form 440 through the network information system 100, and does not have access rights.

舉例來說,用戶415可能對應到該營造公司外包玻璃工程的工人。該名工人在該網路資訊系統100當中建有用戶415的帳號。但由於該用戶415並沒有對應到該營造公司的組織420,因此無法看到該營造公司內的表單440。For example, user 415 may correspond to a worker who outsources the glass project of the construction company. The worker creates an account of user 415 in the network information system 100. However, since user 415 does not correspond to the organization 420 of the construction company, he cannot see the form 440 in the construction company.

當營造公司的工地主任(用戶410)讀取某一張表單440,從資料當中發現玻璃工程的問題時,並無法讓用戶415讀取該張表單440。因此,該工地主任(用戶410)便可以新增一張管制表單450,該管制表單450可以包含上述玻璃工程的問題描述。新增的該管制表單450可以關聯於表單440,以及該組織420內的用戶410與該組織420以外的用戶415。該管制表單450可以用於管制該用戶415讀取並回應該管制表單450。When the construction company's site manager (user 410) reads a form 440 and finds a problem with the glass project from the data, the user 415 cannot read the form 440. Therefore, the site manager (user 410) can add a control form 450, which can include a description of the problem with the glass project. The newly added control form 450 can be associated with the form 440, as well as the user 410 in the organization 420 and the user 415 outside the organization 420. The control form 450 can be used to control the user 415 from reading and responding to the control form 450.

例如,該用戶415可以到營造工地現場勘查並修復玻璃工程的問題之後,利用其用戶計算機130連接到伺服器110,並且回復該管制表單450的問題。在一實施例當中,該網路資訊系統100可以記錄該用戶415回應該管制表單450時的位置。在另一實施例當中,該用戶415可以利用用戶計算機130的輸入裝置350,例如攝影機所拍攝的照片,添加到該管制表單450的回應資料當中。For example, the user 415 can go to a construction site to inspect and repair a problem with a glass project, and then use his user computer 130 to connect to the server 110 and reply to the question on the control form 450. In one embodiment, the network information system 100 can record the location of the user 415 when replying to the control form 450. In another embodiment, the user 415 can use the input device 350 of the user computer 130, such as a photo taken by a camera, to add the photo to the response data of the control form 450.

接著,該網路資訊系統100可以通知工地主任,關於用戶415回復該管制表單450的內容。當用戶410即工地主任讀取該管制表單450之後,從所附的照片與回應得知該玻璃工程的問題已經確實被解決之後,用戶410可以解除該管制表單450的管制,甚至是刪除或封存該管制表單450。用戶410即工地主任可以回過頭去修改該管制表單450所對應的源頭的表單440,表示該玻璃工程的問題已經被某一張管制表單450所關聯的用戶415解決了。Then, the network information system 100 can notify the site manager about the content of the control form 450 replied by the user 415. After the user 410, i.e. the site manager, reads the control form 450 and knows from the attached photos and responses that the problem of the glass project has been solved, the user 410 can remove the control of the control form 450, or even delete or seal the control form 450. The user 410, i.e. the site manager, can go back and modify the source form 440 corresponding to the control form 450, indicating that the problem of the glass project has been solved by the user 415 associated with a certain control form 450.

該管制表單450也可以對應到某一個表單範本430,亦即由該表單範本430衍生出該管制表單450。然而,管制表單450與表單440的差異在於,管制表單450可以用於指定該組織420之外的用戶415回復。當然,管制表單450可以用於指定該組織420之內的另一個用戶410回復。除此之外,該網路資訊系統100可以紀錄哪一個用戶410或415對應到尚被管制的管制表單450,提醒這些用戶410或415回復或回應管制表單450。對用戶410或415來說,管制表單450可以視為待辦事項。The control form 450 may also correspond to a form template 430, that is, the control form 450 is derived from the form template 430. However, the difference between the control form 450 and the form 440 is that the control form 450 can be used to specify a user 415 outside the organization 420 to reply. Of course, the control form 450 can be used to specify another user 410 within the organization 420 to reply. In addition, the network information system 100 can record which user 410 or 415 corresponds to the control form 450 that is still under control, and remind these users 410 or 415 to reply or respond to the control form 450. For the user 410 or 415, the control form 450 can be regarded as a to-do item.

請參考圖5所示,其為根據本申請另一實施例的網路資訊系統100所使用之資料結構的方塊示意圖。圖5所示的網路資訊系統100為圖4所示的變形。該網路資訊系統100包含了多個用戶410A至410D、用戶415與組織420A和組織420B。該組織420A對應了兩個用戶410A與410B,另一個組織420B對應了另外兩個用戶410C與410D。用戶415仍然不隸屬於任何組織。如上述的範例,該組織420A可以對應到營造公司,該組織420B可以對應到監造公司。Please refer to FIG. 5 , which is a block diagram of a data structure used by a network information system 100 according to another embodiment of the present application. The network information system 100 shown in FIG. 5 is a variation of the one shown in FIG. 4 . The network information system 100 includes a plurality of users 410A to 410D, a user 415, and an organization 420A and an organization 420B. The organization 420A corresponds to two users 410A and 410B, and another organization 420B corresponds to another two users 410C and 410D. User 415 still does not belong to any organization. As in the above example, the organization 420A can correspond to a construction company, and the organization 420B can correspond to a supervision company.

由於營造公司可能同時承包許多營造案,該網路資訊系統100可以新增一個專案460A,用於對應到組織420A的某一個營造案。同樣地,由於監造公司可能同時承包許多監造案,該網路資訊系統100可以新增一個專案460B,用於對應到組織420B的某一個監造案。Since a construction company may contract many construction projects at the same time, the network information system 100 may add a project 460A to correspond to a construction project of the organization 420A. Similarly, since a supervision company may contract many supervision projects at the same time, the network information system 100 may add a project 460B to correspond to a supervision project of the organization 420B.

在一實施例當中,上述的專案460A與460B可以分別具有不同的識別碼。在另一實施例當中,上述的識別碼可以是一種複合鍵碼。例如第一組織420A的識別碼為ORG_A,第二組織420B的識別碼為ORG_B,則專案460A的識別碼可以是ORG_A與專案號PROJECT_460的複合鍵碼(例如:ORG_A_PROJECT_460)專案460B的識別碼可以是ORG_B與專案號PROJECT_460的複合鍵碼(例如:ORG_B_PROJECT_460)。本領域的普通技術人員可以理解到,本申請並不限定是用甚麼方式來表示專案460A與460B,或其他的組織、用戶、表單或其他的資料結構。In one embodiment, the above-mentioned projects 460A and 460B may have different identification codes. In another embodiment, the above-mentioned identification code may be a composite key. For example, the identification code of the first organization 420A is ORG_A, and the identification code of the second organization 420B is ORG_B. Then the identification code of the project 460A may be a composite key of ORG_A and the project number PROJECT_460 (e.g., ORG_A_PROJECT_460). The identification code of the project 460B may be a composite key of ORG_B and the project number PROJECT_460 (e.g., ORG_B_PROJECT_460). A person skilled in the art will appreciate that this application does not limit the method used to represent projects 460A and 460B, or other organizations, users, forms, or other data structures.

表單440可以對應於專案460A,而不是直接對應到組織420A。換言之,上述的工項自主檢查表、施工材料的檢驗報告、工作安全檢查報告可以對應到某一棟大樓的營造案。除此之外,組織420A可以將一個以上的用戶對應到該專案460A。例如用戶410A對應到該專案460A,但用戶410B並沒有對應到專案460A。在一實施例當中,可以將該表單440的存取權限限制給予在該專案460A所對應的用戶。換言之,在圖5的實施例當中,專案460A只對應到用戶410A,專案460B只對應到用戶410C。Form 440 can correspond to project 460A instead of directly corresponding to organization 420A. In other words, the above-mentioned self-checklist for work items, inspection report of construction materials, and work safety inspection report can correspond to the construction project of a certain building. In addition, organization 420A can correspond more than one user to project 460A. For example, user 410A corresponds to project 460A, but user 410B does not correspond to project 460A. In one embodiment, the access rights of form 440 can be restricted to the user corresponding to project 460A. In other words, in the embodiment of Figure 5, project 460A only corresponds to user 410A, and project 460B only corresponds to user 410C.

當組織420B的專案460B對應到組織420A的專案460A時,例如監造公司的某一個監造案是對營造公司的某一個營造案進行監造,專案460A與460B雙方所對應到的用戶可以同意關聯此兩個專案460A與460B。當用戶410A決定開放表單440的讀取權限給相對應的專案的用戶時,在一實施例當中,由於該表單440所屬的專案460A已經關連到組織420B的專案460B,因此該專案460B所對應的用戶410C可以讀取表單440。在另一實施例當中,該專案460B所對應的組織420B所對應的用戶410C與410D都可以讀取表單440。據此,用戶410C可以讀取到不同組織所建立的表單440。該網路資訊系統100可以實現相關聯的專案之間的用戶作跨組織的協作行為。When project 460B of organization 420B corresponds to project 460A of organization 420A, for example, a supervision project of a supervision company supervises a construction project of a construction company, the users corresponding to projects 460A and 460B can agree to associate the two projects 460A and 460B. When user 410A decides to grant read access to form 440 to the users of the corresponding project, in one embodiment, since project 460A to which form 440 belongs has been associated with project 460B of organization 420B, user 410C corresponding to project 460B can read form 440. In another embodiment, the users 410C and 410D corresponding to the organization 420B corresponding to the project 460B can read the form 440. Thus, the user 410C can read the form 440 created by different organizations. The network information system 100 can realize cross-organizational collaboration among users of related projects.

承上例,當監造公司即組織420B的用戶410C即監造工程師看到表單440的內容後,發現玻璃工程有問題時,可以反映給營造公司(組織420A)的用戶410A處理。該用戶410A同樣可以基於表單440,新增一張管制表單450,並且將該管制表單450關連到負責玻璃工程的工人即用戶415,以及負責監造的用戶410C。用戶410C就可以讀取用戶415針對該管制表單450所作的處理過程,並且給予即時的反饋意見。如果用戶410C認為用戶415的處理尚有不足,也可以在管制表單450內容當中給予指導意見。當用戶410A在管制表單450上看到用戶410C滿意用戶415的改善時,該用戶410A即工地主任可以回過頭去修改該管制表單450所對應的源頭的表單440,表示該玻璃工程的問題已經被管制表單450所關聯的用戶415解決了。Continuing with the above example, when user 410C, the supervisory engineer of the supervisory company (organization 420B), sees the content of form 440 and finds that there is a problem with the glass project, he can report it to user 410A of the construction company (organization 420A) for processing. User 410A can also add a control form 450 based on form 440, and associate the control form 450 with user 415, the worker in charge of the glass project, and user 410C in charge of supervision. User 410C can read the processing process of user 415 on the control form 450 and give immediate feedback. If user 410C believes that user 415's processing is still insufficient, he can also give guidance in the content of control form 450. When user 410A sees on control form 450 that user 410C is satisfied with the improvement made by user 415, user 410A, i.e. the construction site manager, can go back and modify the source form 440 corresponding to control form 450, indicating that the problem of the glass project has been solved by user 415 associated with control form 450.

請參考圖6所示,其為根據本申請另一實施例的網路資訊系統100所使用之資料結構的方塊示意圖。圖6所示的網路資訊系統100為圖5所示的變形。該組織420B也有對應的表單範本430B,以及對應於該表單範本430B的另一表單440B。Please refer to FIG6, which is a block diagram of a data structure used by a network information system 100 according to another embodiment of the present application. The network information system 100 shown in FIG6 is a variation of the one shown in FIG5. The organization 420B also has a corresponding form template 430B, and another form 440B corresponding to the form template 430B.

由於組織420B是監造公司,其產生的表單440B可以不需要讓組織420A即營造公司的用戶410A讀取。因此,用戶410C可以選擇不分享表單440B給其他協作專案的用戶讀取。Since organization 420B is a supervisory company, the form 440B generated by it does not need to be read by user 410A of organization 420A, i.e., a construction company. Therefore, user 410C may choose not to share form 440B with other users of the collaborative project.

當用戶410C看到表單440B的問題時,同樣可以新增一張管制表單450,並且將該管制表單關連到組織420A與420B以外的用戶415。此外,也可以將該管制表單450關連到專案460A的用戶410A。所以用戶410A與用戶415就必須對該管制表單450的內容作出回復,直到用戶410C解除該管制表單450的管制,或是刪除或封存該管制表單450為止。最後,用戶410C還可以找到該管制表單450的源頭的表單440B,修改其內容表示該問題已經解決。When user 410C sees the problem with form 440B, he can also add a control form 450 and associate the control form with user 415 outside organizations 420A and 420B. In addition, the control form 450 can also be associated with user 410A of project 460A. Therefore, user 410A and user 415 must reply to the content of the control form 450 until user 410C releases the control of the control form 450, or deletes or seals the control form 450. Finally, user 410C can also find the source form 440B of the control form 450 and modify its content to indicate that the problem has been solved.

將相應於專案的表單關聯到用戶時,該網路資訊系統100可以列出關聯專案所屬的其他組織的用戶以供選擇。將相應於專案的表單關聯到其他組織時,該網路資訊系統100可以列出關聯專案所屬的其他組織以供選擇。When associating a form corresponding to a project with a user, the network information system 100 can list users of other organizations to which the associated project belongs for selection. When associating a form corresponding to a project with other organizations, the network information system 100 can list users of other organizations to which the associated project belongs for selection.

請參考圖7所示,其為根據本申請另一實施例的網路資訊系統100所使用之資料結構的方塊示意圖。圖7所示的網路資訊系統100為圖4至圖6所示的變形。為了方便起見,圖7所示的資料結構略去了圖4至圖6已經描述的部分。Please refer to FIG. 7, which is a block diagram of a data structure used by a network information system 100 according to another embodiment of the present application. The network information system 100 shown in FIG. 7 is a variation of the one shown in FIG. 4 to FIG. 6. For the sake of convenience, the data structure shown in FIG. 7 omits the part already described in FIG. 4 to FIG. 6.

如圖7所示,某組織420對應到兩個表單範本430P與430Q,以及一個歸納表單範本470。該歸納表單範本470同樣包含一個以上的資料欄位,以及該資料欄位相關的說明文字或問題。除此之外,該資料欄位還對應到相關聯的表單範本430P與430Q的資料欄位,以及其歸納規則。As shown in FIG7 , an organization 420 corresponds to two form templates 430P and 430Q, and a summary form template 470. The summary form template 470 also includes one or more data fields, and description text or questions related to the data fields. In addition, the data fields also correspond to the data fields of the associated form templates 430P and 430Q, and their summary rules.

舉例來說,表單範本430P有一個工時的資料欄位,表單範本430Q也有另一個工時的資料欄位。歸納表單範本470當中具有一個工時總和的資料欄位,其歸納的規則為兩個表單範本430P與430Q分別包含的兩個工時的總和。For example, form template 430P has a data field of working hours, and form template 430Q also has another data field of working hours. The summary form template 470 has a data field of total working hours, and the rule for summarizing is the total of the two working hours contained in the two form templates 430P and 430Q.

在另一範例當中,表單範本430P有一個合格與否的資料欄位,表單範本430Q也有另一個合格與否的資料欄位。歸納表單範本470當中具有一個合格與否的資料欄位,其歸納的規則為兩個表單範本430P與430Q分別包含的兩個合格與否的AND邏輯運算結果。只有當兩個來源資料都是合格時,歸納出來的資料才會是合格。任一個來源資料是不合格時,歸納出來的資料都是不合格。In another example, form template 430P has a data field for passing or failing, and form template 430Q also has another data field for passing or failing. The summary form template 470 has a data field for passing or failing, and its summary rule is the AND logical operation result of the two passing or failing data contained in the two form templates 430P and 430Q respectively. Only when both source data are passing, the summarized data will be passing. When any source data is failing, the summarized data will be failing.

當分別根據表單範本430P與430Q填寫表單440P與440Q之後,用戶就可以令該網路資訊系統100根據歸納表單範本470、表單440P與440Q自動產生歸納表單480。該歸納表單480的工時總和欄位的資料會依照上述的歸納規則,為表單440P與440Q相應的工時的資料的總和。該歸納表單480的合格與否欄位的資料會依照上述的歸納規則,為表單440P與440Q相應的合格與否欄位的資料之AND邏輯運算結果。After filling out the forms 440P and 440Q according to the form templates 430P and 430Q respectively, the user can make the network information system 100 automatically generate the summary form 480 according to the summary form template 470, the forms 440P and 440Q. The data of the total work hours field of the summary form 480 will be the sum of the data of the corresponding work hours of the forms 440P and 440Q according to the above-mentioned summary rules. The data of the pass/fail field of the summary form 480 will be the AND logical operation result of the data of the corresponding pass/fail fields of the forms 440P and 440Q according to the above-mentioned summary rules.

本領域的普通技術人員可以理解到,上述的歸納規則可以是針對設計時就得知的來源進行歸納,例如指定基於兩個表單範本430P與430Q所產生的表單440P與440Q。但上述的歸納規則也可以是針對執行時期才得知的來源進行歸納。例如當歸納表單480指涉到N個表單440的工時的資料欄位時,其中N為正整數,會對該N個表單440的工時進行總和的加法運算,並且儲存在歸納表單480的工時總和的資料欄位內。在另一個實施例當中,當歸納表單480指涉到N個表單440的合格與否的資料欄位時,其中N為正整數,會對該N個表單440的合格與否進行AND邏輯運算,並且將結果儲存在歸納表單480的合格與否的資料欄位內。A person skilled in the art can understand that the above-mentioned induction rule can be used to summarize sources known at the time of design, such as specifying forms 440P and 440Q generated based on two form templates 430P and 430Q. However, the above-mentioned induction rule can also be used to summarize sources known only at the execution time. For example, when the induction form 480 refers to the data field of the working hours of N forms 440, where N is a positive integer, the total addition operation will be performed on the working hours of the N forms 440 and stored in the data field of the total working hours of the induction form 480. In another embodiment, when the summary form 480 refers to the pass/fail data fields of N forms 440, where N is a positive integer, an AND logical operation is performed on the pass/fail data of the N forms 440, and the result is stored in the pass/fail data fields of the summary form 480.

除了具有歸納規則的資料欄位以外,歸納表單範本470也可以如同表單範本430一樣,具有無歸納規則的普通的資料欄位,歸納表單範本470的資料欄位也可以包含對應的格式與資料範圍的限制條件。In addition to the data fields with the summarization rules, the summarization form template 470 may also have common data fields without the summarization rules like the form template 430. The data fields of the summarization form template 470 may also include corresponding format and data range restriction conditions.

本申請所提供的網路資訊系統100與其方法,可以讓組織以外的用戶與組織所屬的用戶共同進行協作,也可以讓不同組織的用戶之間以專案作為聯繫單位共同進行協作。在傳統的營造工程的方面時,一項大型建築工程往往需要動用成百上千家廠商與工人,使用足以堆滿整個房間的紙質表單,雇用多名管理人員來整理廠商與工人的通訊錄與表單、對管制表單進行電話聯繫與跟進、並且使用紙筆計算來產生歸納表單。本申請所提供的網路資訊系統100與其方法,可以將上述過程無紙化、電子化、機動化以節省大量的成本,特別是能在表單內加入影像、聲音與動畫來記錄與重現現場施工狀況,還可以利用權限控管與用戶計算機的位置來確認表單的填寫與覆核確實發生在工地現場。The network information system 100 and the method provided by the present application can allow users outside the organization to collaborate with users belonging to the organization, and can also allow users from different organizations to collaborate with each other using projects as contact units. In terms of traditional construction projects, a large-scale construction project often requires the use of hundreds or thousands of vendors and workers, using paper forms that are enough to fill up an entire room, hiring multiple managers to organize the address books and forms of vendors and workers, making telephone calls and following up on control forms, and using paper and pen calculations to generate summary forms. The network information system 100 and its method provided by the present application can make the above process paperless, electronic, and mechanized to save a lot of costs. In particular, it can add images, sounds, and animations to the forms to record and reproduce the on-site construction conditions, and can also use authority control and the location of the user's computer to confirm that the filling and review of the form actually occurred on the construction site.

除了應用到營造業以外,本申請還可以應用到其他需要跨組織協作的行業。例如工廠生產流程,需要與上游的供應廠商與下游的品牌客戶緊密配合,對產品的質量、生產進度、質量檢驗、設計變更等產生眾多的表單。In addition to being applied to the construction industry, this application can also be applied to other industries that require cross-organizational collaboration. For example, the factory production process requires close cooperation with upstream suppliers and downstream brand customers, and generates many forms for product quality, production progress, quality inspection, design changes, etc.

請參考圖8所示,其為根據本申請一實施例的一種跨組織的專案協作方法800的一流程示意圖。該跨組織的專案協作方法800可以利用圖1所示的網路資訊系統100實現,特別是由伺服器110所實現。例如以伺服器110的中央處理器執行存儲在記憶體模組(例如非揮發性記憶體模組或電腦可讀取媒體)的指令與資料來實現。如果任兩個步驟之間沒有直接或間接的因果關係,本申請並不限定這兩個步驟的執行順序。該跨組織的專案協作方法800可以由步驟805開始。Please refer to Figure 8, which is a flow chart of a cross-organizational project collaboration method 800 according to an embodiment of the present application. The cross-organizational project collaboration method 800 can be implemented using the network information system 100 shown in Figure 1, and in particular, implemented by the server 110. For example, it is implemented by the central processing unit of the server 110 executing instructions and data stored in a memory module (such as a non-volatile memory module or a computer-readable medium). If there is no direct or indirect causal relationship between any two steps, the present application does not limit the execution order of these two steps. The cross-organizational project collaboration method 800 can start with step 805.

步驟805:透過一網路接收一專案關連指令,用於將一第一組織所對應的一第一專案關連至一第二組織所對應的一第二專案。在一實施例當中,該專案關連指令可以由第一組織或第二組織所對應的用戶發出。在另一實施例當中,該專案關連指令可以由第一專案或第二專案所對應的用戶發出。在其他實施例當中,當由第一方對應的用戶發出專案關連指令時,可以由第二方的對應的用戶發出確認專案關連指令。當雙方都同意將第一專案與第二專案關連時,這兩個專案才會關連起來。Step 805: Receive a project association instruction via a network, for associating a first project corresponding to a first organization with a second project corresponding to a second organization. In one embodiment, the project association instruction may be issued by a user corresponding to the first organization or the second organization. In another embodiment, the project association instruction may be issued by a user corresponding to the first project or the second project. In other embodiments, when the project association instruction is issued by the user corresponding to the first party, a confirmation project association instruction may be issued by the corresponding user of the second party. When both parties agree to associate the first project with the second project, the two projects will be associated.

步驟810:透過一網路自一第一用戶計算機接收該第一組織所對應的一第一用戶所發出的一第一關連指令,將一第一表單關連到該第一組織所對應的一第一專案,其中該第一表單係根據該第一組織或第一專案的一第一表單範本所建立,其中該第一表單範本包含多個第一資料欄位。Step 810: Receive a first association instruction issued by a first user corresponding to the first organization from a first user computer via a network, and associate a first form with a first project corresponding to the first organization, wherein the first form is established based on a first form template of the first organization or the first project, wherein the first form template includes multiple first data fields.

步驟820:透過該網路自該第一用戶計算機接收該第一用戶所發出的一第二關連指令,將該第一表單關連至該第一專案所對應的一第二專案,其中該第二專案對應至一第二組織。Step 820: Receive a second association instruction issued by the first user from the first user computer via the network to associate the first form with a second project corresponding to the first project, wherein the second project corresponds to a second organization.

可選的步驟830:透過該網路自該第一用戶計算機接收該第一用戶所傳送的相應於該第一表單的共享指令;以及設置該第一表單為可共享。Optional step 830: receiving a sharing instruction corresponding to the first form sent by the first user from the first user computer via the network; and setting the first form to be shareable.

可選的步驟840:透過該網路自該第一用戶計算機接收該第一用戶所發出的一更新指令,用於更新該第一表單所包含的該多個第一資料欄位其中之一。被更新的資料欄位可以是一個位置欄位,該位置欄位包含該第一用戶計算機於發出該更新指令時的位置資訊。Optional step 840: receiving an update command issued by the first user from the first user computer via the network, for updating one of the plurality of first data fields included in the first form. The updated data field may be a location field, the location field including location information of the first user computer when the update command is issued.

可選的步驟850:透過該網路自一第二用戶計算機接收該第二組織所對應的一第二用戶所傳送的相應於該第一表單的一讀取指令。接著,流程可以進到步驟860,或是直接進到步驟870。Optional step 850: receiving a read instruction corresponding to the first form sent by a second user corresponding to the second organization from a second user computer via the network. Then, the process can proceed to step 860, or directly proceed to step 870.

可選的步驟860:判斷該第一表單是否為可共享。當該第一表單為可共享時,流程進到步驟870;否則,流程進到步驟890。Optional step 860: Determine whether the first form is shareable. When the first form is shareable, the process proceeds to step 870; otherwise, the process proceeds to step 890.

可選的步驟870:判斷該第二用戶是否關連到該第二專案。當該第二用戶關連到該第二專案時,流程進到步驟880;否則,流程進到步驟890。Optional step 870: Determine whether the second user is associated with the second project. When the second user is associated with the second project, the process proceeds to step 880; otherwise, the process proceeds to step 890.

可選的步驟880:透過該網路將該第一表單傳送至該第二用戶計算機。Optional step 880: sending the first form to the second user computer via the network.

可選的步驟890:不將該第一表單傳送至該第二用戶計算機。Optional step 890: Do not send the first form to the second user computer.

請參考圖9所示,其為根據本申請一實施例的一種跨組織的專案協作方法900的一流程示意圖。該跨組織的專案協作方法900可以接續在步驟810與820之後實現。該跨組織的專案協作方法900可以利用圖1所示的網路資訊系統100實現,特別是由伺服器110所實現。例如以伺服器110的中央處理器執行存儲在記憶體模組(例如非揮發性記憶體模組或電腦可讀取媒體)的指令與資料來實現。如果任兩個步驟之間沒有直接或間接的因果關係,本申請並不限定這兩個步驟的執行順序。該跨組織的專案協作方法900可以由步驟910開始。Please refer to FIG. 9 , which is a flow chart of a cross-organizational project collaboration method 900 according to an embodiment of the present application. The cross-organizational project collaboration method 900 can be implemented after steps 810 and 820. The cross-organizational project collaboration method 900 can be implemented using the network information system 100 shown in FIG. 1 , and in particular, by the server 110. For example, the central processing unit of the server 110 executes instructions and data stored in a memory module (such as a non-volatile memory module or a computer-readable medium) to implement it. If there is no direct or indirect causal relationship between any two steps, the present application does not limit the execution order of these two steps. The cross-organizational project collaboration method 900 may begin with step 910 .

步驟910:根據相關於該第一組織的一管制表單範本,建立一管制表單,其中該管制表單範本包含多個資料欄位。Step 910: Create a control form according to a control form template related to the first organization, wherein the control form template includes a plurality of data fields.

步驟920:透過該網路自該第一用戶計算機接收該第一用戶所發出的一關連指令,將該管制表單關連到該第一專案。在一實施例中,該管制表單可以更關連至該第一專案所關連的一個表單。Step 920: Receive a correlation instruction issued by the first user from the first user computer via the network to correlate the control form to the first project. In one embodiment, the control form can be further correlated to a form associated with the first project.

步驟930:透過該網路自該第一用戶計算機接收該第一用戶所發出的一關連指令,將該管制表單關連到一第三用戶,其中該第三用戶並不對應到任何組織。Step 930: Receive a correlation instruction issued by the first user from the first user computer via the network to correlate the control list to a third user, wherein the third user does not correspond to any organization.

步驟940:透過該網路將該管制表單傳送至該第三用戶所使用的一第三用戶計算機。Step 940: Send the control list to a third user computer used by the third user via the network.

可選的步驟950:透過該網路自該第三用戶計算機接收該第三用戶所發出的一更新指令,用於更新該管制表單所包含的該多個資料欄位其中之一。該多個資料欄位的其中之一為位置欄位,該位置欄位包含該第三用戶計算機於發出該更新指令時的位置資訊。Optional step 950: receiving an update command issued by the third user from the third user computer via the network, for updating one of the plurality of data fields included in the control table. One of the plurality of data fields is a location field, and the location field includes location information of the third user computer when the update command is issued.

請參考圖10所示,其為根據本申請一實施例的一種跨組織的專案協作方法1000的一流程示意圖。如同圖9所示的該跨組織的專案協作方法900,該跨組織的專案協作方法1000可以接續在步驟810與820之後實現。該跨組織的專案協作方法1000可以利用圖1所示的網路資訊系統100實現,特別是由伺服器110所實現。例如以伺服器110的中央處理器執行存儲在記憶體模組(例如非揮發性記憶體模組或電腦可讀取媒體)的指令與資料來實現。如果任兩個步驟之間沒有直接或間接的因果關係,本申請並不限定這兩個步驟的執行順序。該跨組織的專案協作方法1000可以由步驟1010開始。與該跨組織的專案協作方法900相類似的步驟930至950就不再贅述。Please refer to FIG. 10 , which is a flowchart of a cross-organizational project collaboration method 1000 according to an embodiment of the present application. Like the cross-organizational project collaboration method 900 shown in FIG. 9 , the cross-organizational project collaboration method 1000 can be implemented after steps 810 and 820. The cross-organizational project collaboration method 1000 can be implemented using the network information system 100 shown in FIG. 1 , and in particular, by the server 110. For example, the central processing unit of the server 110 executes instructions and data stored in a memory module (e.g., a non-volatile memory module or a computer-readable medium) to implement the method. If there is no direct or indirect causal relationship between any two steps, the present application does not limit the execution order of the two steps. The cross-organization project collaboration method 1000 may start from step 1010. Steps 930 to 950 similar to the cross-organization project collaboration method 900 will not be repeated.

步驟1010:根據相關於該第二組織的一管制表單範本,建立一管制表單,其中該管制表單範本包含多個資料欄位。Step 1010: Create a control form according to a control form template related to the second organization, wherein the control form template includes a plurality of data fields.

步驟1020:透過該網路自一第二用戶計算機接收該第二專案所關連的一第二用戶所發出的一關連指令,將該管制表單關連到該第二專案。在一實施例中,該管制表單可以更關連至該第二專案所關連的一個表單。接著,流程可以進到步驟930。Step 1020: Receive a linking instruction from a second user associated with the second project from a second user computer via the network to link the control form to the second project. In one embodiment, the control form can be further linked to a form associated with the second project. Then, the process can proceed to step 930.

請參考圖11所示,其為根據本申請一實施例的一種跨組織的專案協作方法1100的一流程示意圖。該跨組織的專案協作方法1100可以接續在步驟810與820之後實現。該跨組織的專案協作方法1100可以利用圖1所示的網路資訊系統100實現,特別是由伺服器110所實現。例如以伺服器110的中央處理器執行存儲在記憶體模組(例如非揮發性記憶體模組或電腦可讀取媒體)的指令與資料來實現。如果任兩個步驟之間沒有直接或間接的因果關係,本申請並不限定這兩個步驟的執行順序。該跨組織的專案協作方法1100可以由步驟1110開始。Please refer to FIG. 11 , which is a flow chart of a cross-organizational project collaboration method 1100 according to an embodiment of the present application. The cross-organizational project collaboration method 1100 can be implemented after steps 810 and 820. The cross-organizational project collaboration method 1100 can be implemented using the network information system 100 shown in FIG. 1 , and in particular, by the server 110. For example, the central processing unit of the server 110 executes instructions and data stored in a memory module (such as a non-volatile memory module or a computer-readable medium) to implement it. If there is no direct or indirect causal relationship between any two steps, the present application does not limit the execution order of these two steps. The cross-organizational project collaboration method 1100 may begin with step 1110 .

步驟1110:透過該網路自該第一用戶計算機接收該第一用戶所發出的一歸納指令,其中該歸納指令對應到一歸納表單範本、該第一表單與一第二表單。該第二表單係根據該第一組織的一第二表單範本所建立,該第二表單範本包含多個第二資料欄位,該歸納表單範本包含一個以上的歸納規則與一個以上的歸納資料欄位,該歸納規則係為根據該多個第一資料欄位中至少一個第一資料欄位與該多個第二資料欄位中至少一個第二資料欄位進行歸納的方式。Step 1110: Receive a summary instruction issued by the first user from the first user computer through the network, wherein the summary instruction corresponds to a summary form template, the first form and a second form. The second form is established according to a second form template of the first organization, the second form template includes a plurality of second data fields, the summary form template includes more than one summary rule and more than one summary data field, and the summary rule is a method of summarizing according to at least one first data field among the plurality of first data fields and at least one second data field among the plurality of second data fields.

步驟1120:根據該歸納表單範本與其包含的該歸納規則,建立一歸納表單,其中該歸納表單的該歸納資料欄位內的資料係根據該歸納規則進行歸納所產生。Step 1120: Create a summary form according to the summary form template and the summary rule contained therein, wherein the data in the summary data field of the summary form is generated by summarizing according to the summary rule.

可選的步驟1130:透過該網路自該第一用戶計算機接收該第一用戶所發出的一更新指令,用於更新該歸納表單所包含的該多個歸納資料欄位其中之一。Optional step 1130: receiving an update command issued by the first user from the first user computer via the network, for updating one of the plurality of summary data fields included in the summary form.

根據本申請的一實施例,提供一種跨組織的專案協作方法,其包含:透過一網路接收一專案關連指令,將一第一組織所對應的一第一專案關連至一第二組織所對應的一第二專案;透過該網路自一第一用戶計算機接收該第一組織所對應的一第一用戶所發出的一第一關連指令,將一第一表單關連到該第一專案,其中該第一表單係根據該第一組織或該第一專案的一第一表單範本所建立,其中該第一表單範本包含多個第一資料欄位;以及透過該網路自該第一用戶計算機接收該第一用戶所發出的一第二關連指令,將該第一表單關連至該第一專案所對應的該第二專案。According to an embodiment of the present application, a cross-organizational project collaboration method is provided, which includes: receiving a project association instruction through a network to associate a first project corresponding to a first organization with a second project corresponding to a second organization; receiving a first association instruction issued by a first user corresponding to the first organization from a first user computer through the network to associate a first form with the first project, wherein the first form is established based on a first form template of the first organization or the first project, wherein the first form template includes multiple first data fields; and receiving a second association instruction issued by the first user from the first user computer through the network to associate the first form with the second project corresponding to the first project.

較佳地,為了控管該第一表單是否為可共享,所述的跨組織的專案協作方法更包含:透過該網路自該第一用戶計算機接收該第一用戶所傳送的相應於該第一表單的共享指令;以及設置該第一表單為可共享。Preferably, in order to control whether the first form is shareable, the cross-organizational project collaboration method further includes: receiving a sharing instruction corresponding to the first form sent by the first user from the first user computer via the network; and setting the first form to be shareable.

較佳地,為了讓該第二專案所對應的第二用戶能讀取該第二表單,所述的跨組織的專案協作方法更包含:透過該網路自一第二用戶計算機接收該第二組織所對應的一第二用戶所傳送的相應於該第一表單的一讀取指令;判斷該第二用戶是否關連到該第二專案;以及當該第二用戶關連到該第二專案時,透過該網路將該第一表單傳送至該第二用戶計算機。Preferably, in order to allow the second user corresponding to the second project to read the second form, the cross-organizational project collaboration method further includes: receiving a read instruction corresponding to the first form sent by a second user corresponding to the second organization from a second user computer via the network; determining whether the second user is associated with the second project; and when the second user is associated with the second project, transmitting the first form to the second user computer via the network.

較佳地,為了控管該第一表單為可共享時,才能讓該第二專案所對應的第二用戶讀取該第二表單,所述的跨組織的專案協作方法更包含:在接收相應於該第一表單的該讀取指令之後,判斷該第一表單是否為可共享;以及當該第一表單為可共享時,再執行上述之判斷該第二用戶是否關連到該第二專案的步驟。Preferably, in order to control whether the first form is shareable so that the second user corresponding to the second project can read the second form, the cross-organizational project collaboration method further includes: after receiving the read instruction corresponding to the first form, determining whether the first form is shareable; and when the first form is shareable, executing the above-mentioned step of determining whether the second user is associated with the second project.

較佳地,為了判斷第一用戶是否在某一個指定的位置進行第一表單的更新,所述的跨組織的專案協作方法更包含:透過該網路自該第一用戶計算機接收該第一用戶所發出的一更新指令,用於更新該第一表單所包含的該多個第一資料欄位其中之一個位置欄位,該位置欄位包含該第一用戶計算機於發出該更新指令時的位置資訊。Preferably, in order to determine whether the first user updates the first form at a specified location, the cross-organizational project collaboration method further includes: receiving an update command issued by the first user from the first user's computer via the network, for updating a location field among the multiple first data fields included in the first form, the location field including the location information of the first user's computer when the update command is issued.

較佳地,為了讓系統可以讓非屬於任何組織的用戶進行協作,所述的跨組織的專案協作方法更包含:根據相關於該第一組織的一管制表單範本,建立一管制表單,其中該管制表單範本包含多個資料欄位;透過該網路自該第一用戶計算機接收該第一用戶所發出的一第三關連指令,將該管制表單關連到該第一專案;透過該網路自該第一用戶計算機接收該第一用戶所發出的一第四關連指令,將該管制表單關連到一第三用戶,其中該第三用戶並不對應到任何組織;以及透過該網路將該管制表單傳送至該第三用戶所使用的一第三用戶計算機。Preferably, in order to allow the system to allow users who do not belong to any organization to collaborate, the cross-organizational project collaboration method further includes: establishing a control form based on a control form template related to the first organization, wherein the control form template includes multiple data fields; receiving a third association instruction issued by the first user from the first user computer via the network to associate the control form with the first project; receiving a fourth association instruction issued by the first user from the first user computer via the network to associate the control form with a third user, wherein the third user does not correspond to any organization; and transmitting the control form to a third user computer used by the third user via the network.

較佳地,為了讓系統可以讓非屬於任何組織的第三用戶進行協作,所述的跨組織的專案協作方法更包含:根據相關於該第二組織的一管制表單範本,建立一管制表單,其中該管制表單範本包含多個資料欄位;透過該網路自一第二用戶計算機接收該第二專案所關連的一第二用戶所發出的一第五關連指令,將該管制表單關連到該第二專案;透過該網路自該第二用戶計算機接收該第二用戶所發出的一第六關連指令,將該管制表單關連到一第三用戶,其中該第三用戶並不對應到任何組織;以及透過該網路將該管制表單傳送至該第三用戶所使用的一第三用戶計算機。Preferably, in order to allow the system to allow third users who do not belong to any organization to collaborate, the cross-organizational project collaboration method further includes: establishing a control form based on a control form template related to the second organization, wherein the control form template includes multiple data fields; receiving a fifth association instruction issued by a second user associated with the second project from a second user computer through the network to associate the control form with the second project; receiving a sixth association instruction issued by the second user from the second user computer through the network to associate the control form with a third user, wherein the third user does not correspond to any organization; and transmitting the control form to a third user computer used by the third user through the network.

較佳地,為了判斷第三用戶是否在某一個指定的位置進行管制表單的更新,所述的跨組織的專案協作方法更包含:透過該網路自該第三用戶計算機接收該第三用戶所發出的一更新指令,用於更新該管制表單所包含的該多個資料欄位其中之一個位置欄位,該位置欄位包含該第三用戶計算機於發出該更新指令時的位置資訊。Preferably, in order to determine whether the third user updates the control list at a specified location, the cross-organizational project collaboration method further includes: receiving an update command issued by the third user from the third user computer via the network, for updating a location field among the multiple data fields included in the control list, the location field including the location information of the third user computer when the update command is issued.

較佳地,為了提供系統自動產生表單的功能,所述的跨組織的專案協作方法更包含:透過該網路自該第一用戶計算機接收該第一用戶所發出的一歸納指令,其中該歸納指令對應到一歸納表單範本、該第一表單與一第二表單,該第二表單係根據該第一組織的一第二表單範本所建立,該第二表單範本包含多個第二資料欄位,該歸納表單範本包含一個以上的歸納規則與一個以上的歸納資料欄位,該歸納規則係為根據該多個第一資料欄位中至少一個第一資料欄位與該多個第二資料欄位中至少一個第二資料欄位進行歸納的方式;以及根據該歸納表單範本與其包含的該歸納規則,建立一歸納表單,其中該歸納表單的該歸納資料欄位內的資料係根據該歸納規則進行歸納所產生。Preferably, in order to provide the system with a function of automatically generating a form, the cross-organizational project collaboration method further comprises: receiving a summary instruction issued by the first user from the first user computer via the network, wherein the summary instruction corresponds to a summary form template, the first form and a second form, the second form is established according to a second form template of the first organization, the second form template includes a plurality of second data fields, the summary form template The invention comprises one or more induction rules and one or more induction data fields, wherein the induction rule is a method of induction according to at least one first data field among the plurality of first data fields and at least one second data field among the plurality of second data fields; and a induction form is established according to the induction form template and the induction rule contained therein, wherein the data in the induction data field of the induction form is generated by induction according to the induction rule.

根據本申請一實施例,提供一種用於實施上述的跨組織的專案協作方法的伺服器,其包含:一網路裝置,用於連接該網路;以及一中央處理器,用於執行儲存於電腦可讀取記憶體中的指令,以實施所述的跨組織的專案協作方法。According to an embodiment of the present application, a server for implementing the above-mentioned cross-organizational project collaboration method is provided, which includes: a network device for connecting to the network; and a central processing unit for executing instructions stored in a computer-readable memory to implement the above-mentioned cross-organizational project collaboration method.

根據本申請一實施例,提供一種內儲程式的電腦可讀取記錄媒體,其中當伺服器載入該程式並執行之後,可完成如前所述的跨組織的專案協作方法。According to an embodiment of the present application, a computer-readable recording medium storing a program is provided, wherein when the server loads and executes the program, the cross-organizational project collaboration method as described above can be completed.

根據本申請所提供的一種跨組織的網路資訊系統,其所包含的伺服器與其實施的跨組織的專案協作方法,能夠同時提供組織內與跨組織的檔案調閱、通知與/或待辦事項管制功能,在有成百上千人員跨組織或部門參與的多個大型協作專案的日常運作當中提供方便的協作環境。According to the cross-organizational network information system provided by the present application, the server it contains and the cross-organizational project collaboration method it implements can simultaneously provide file retrieval, notification and/or to-do list management functions within and across organizations, and provide a convenient collaboration environment in the daily operation of multiple large-scale collaborative projects involving hundreds or thousands of people across organizations or departments.

100: 網路資訊系統 110: 伺服器 120: 網路 130: 用戶計算機 210: 資料庫管理系統 220: 應用邏輯伺服系統 230: 介面系統 240: Web介面系統 310: 中央處理器 320: 記憶體模組 330: 輸出入介面模組 340: 輸出裝置 350: 輸入裝置 360: 存儲裝置 370: 網路裝置 410: 用戶 410A: 用戶 410B: 用戶 410C: 用戶 410D: 用戶 415: 用戶 420: 組織 420A: 組織 420B: 組織 430: 表單範本 430A: 表單範本 430B: 表單範本 430P: 表單範本 430Q: 表單範本 440: 表單 440A: 表單 440B: 表單 440P: 表單 440Q: 表單 450: 管制表單 460: 專案 460A:專案 460B:專案 470: 歸納表單範本 480: 歸納表單 800: 跨組織的專案協作方法 805~890:步驟 900: 跨組織的專案協作方法 910~950:步驟 1000: 跨組織的專案協作方法 1010~1020:步驟 1100: 跨組織的專案協作方法 1110~1130:步驟 100: Network information system 110: Server 120: Network 130: User computer 210: Database management system 220: Application logic server system 230: Interface system 240: Web interface system 310: Central processing unit 320: Memory module 330: Input/output interface module 340: Output device 350: Input device 360: Storage device 370: Network device 410: User 410A: User 410B: User 410C: User 410D: User 415: User 420: Organization 420A: Organization 420B: Organization 430: Form Template 430A: Form Template 430B: Form Template 430P: Form Template 430Q: Form Template 440: Form 440A: Form 440B: Form 440P: Form 440Q: Form 450: Control Form 460: Project 460A: Project 460B: Project 470: Summary Form Template 480: Summary Form 800: Cross-Organizational Project Collaboration Method 805~890: Steps 900: Cross-Organizational Project Collaboration Method 910~950: Steps 1000: Cross-organizational project collaboration method 1010~1020: Steps 1100: Cross-organizational project collaboration method 1110~1130: Steps

圖1為根據本申請一實施例的網路資訊系統100的一方塊示意圖。 圖2為根據本申請一實施例的伺服器110的一方塊示意圖。 圖3為根據本申請一實施例的用戶計算機130的一方塊示意圖。 圖4為根據本申請一實施例的網路資訊系統100所使用之資料結構的方塊示意圖。 圖5為根據本申請另一實施例的網路資訊系統100所使用之資料結構的方塊示意圖。 圖6為根據本申請另一實施例的網路資訊系統100所使用之資料結構的方塊示意圖。 圖7為根據本申請另一實施例的網路資訊系統100所使用之資料結構的方塊示意圖。 圖8為根據本申請一實施例的一種跨組織的專案協作方法800的一流程示意圖。 圖9為根據本申請一實施例的一種跨組織的專案協作方法900的一流程示意圖。 圖10為根據本申請一實施例的一種跨組織的專案協作方法1000的一流程示意圖。 圖11為根據本申請一實施例的一種跨組織的專案協作方法1100的一流程示意圖。 FIG. 1 is a block diagram of a network information system 100 according to an embodiment of the present application. FIG. 2 is a block diagram of a server 110 according to an embodiment of the present application. FIG. 3 is a block diagram of a user computer 130 according to an embodiment of the present application. FIG. 4 is a block diagram of a data structure used by a network information system 100 according to an embodiment of the present application. FIG. 5 is a block diagram of a data structure used by a network information system 100 according to another embodiment of the present application. FIG. 6 is a block diagram of a data structure used by a network information system 100 according to another embodiment of the present application. FIG. 7 is a block diagram of a data structure used by a network information system 100 according to another embodiment of the present application. FIG. 8 is a flow diagram of a cross-organizational project collaboration method 800 according to an embodiment of the present application. FIG. 9 is a flow diagram of a cross-organizational project collaboration method 900 according to an embodiment of the present application. FIG. 10 is a flow diagram of a cross-organizational project collaboration method 1000 according to an embodiment of the present application. FIG. 11 is a flow diagram of a cross-organizational project collaboration method 1100 according to an embodiment of the present application.

800: 跨組織的專案協作方法 805~890:步驟 800: Cross-organizational project collaboration method 805~890: Steps

Claims (7)

一種跨組織的專案協作方法,包含:透過一網路接收一專案關連指令,將一第一組織所對應的一第一專案關連至一第二組織所對應的一第二專案,其中該第二組織對應至一第二用戶;透過該網路自一第一用戶計算機接收該第一組織所對應的一第一用戶所發出的一第一關連指令,將一第一表單關連到該第一專案,其中該第一表單係根據該第一組織或該第一專案的一第一表單範本所建立,其中該第一表單範本包含多個第一資料欄位;透過該網路自該第一用戶計算機接收該第一用戶所發出的一第二關連指令,將該第一表單關連至該第一專案所對應的該第二專案;透過該網路自一第二用戶計算機接收該第二用戶所傳送的相應於該第一表單的一讀取指令;判斷該第二用戶是否關連到該第二專案;以及當該第二用戶關連到該第二專案時,透過該網路將該第一表單傳送至該第二用戶計算機。 A cross-organizational project collaboration method comprises: receiving a project association instruction through a network to associate a first project corresponding to a first organization with a second project corresponding to a second organization, wherein the second organization corresponds to a second user; receiving a first association instruction issued by a first user corresponding to the first organization from a first user computer through the network to associate a first form with the first project, wherein the first form is established according to a first form template of the first organization or the first project, wherein the The first form template includes a plurality of first data fields; a second association instruction issued by the first user is received from the first user computer via the network to associate the first form with the second project corresponding to the first project; a read instruction corresponding to the first form sent by the second user is received from the second user computer via the network; it is determined whether the second user is associated with the second project; and when the second user is associated with the second project, the first form is transmitted to the second user computer via the network. 如請求項1所述的跨組織的專案協作方法,更包含:透過該網路自該第一用戶計算機接收該第一用戶所傳送的相應於該第一表單的共享指令;以及設置該第一表單為可共享。 The cross-organizational project collaboration method as described in claim 1 further includes: receiving a sharing instruction corresponding to the first form sent by the first user from the first user computer via the network; and setting the first form to be shareable. 如請求項1所述的跨組織的專案協作方法,更包含在接收相應於該第一表單的該讀取指令之後,判斷該第一表單是否為可共享;以及當該第一表單為可共享時,再執行上述之判斷該第二用戶是否關連到該第二專案的步驟。 The cross-organizational project collaboration method as described in claim 1 further includes determining whether the first form is shareable after receiving the read instruction corresponding to the first form; and when the first form is shareable, executing the above-mentioned step of determining whether the second user is associated with the second project. 如請求項1所述的跨組織的專案協作方法,更包含:透過該網路自該第一用戶計算機接收該第一用戶所發出的一更新指令,用於更新該第一表單所包含的該多個第一資料欄位其中之一個位置欄位,該位置欄位包含該第一用戶計算機於發出該更新指令時的位置資訊。 The cross-organizational project collaboration method as described in claim 1 further includes: receiving an update command issued by the first user from the first user computer via the network, for updating a location field among the plurality of first data fields included in the first form, the location field including the location information of the first user computer when the update command is issued. 如請求項1所述的跨組織的專案協作方法,更包含:透過該網路自該第一用戶計算機接收該第一用戶所發出的一歸納指令,其中該歸納指令對應到一歸納表單範本、該第一表單與一第二表單,該第二表單係根據該第一組織的一第二表單範本所建立,該第二表單範本包含多個第二資料欄位,該歸納表單範本包含一個以上的歸納規則與一個以上的歸納資料欄位,該歸納規則係為根據該多個第一資料欄位中至少一個第一資料欄位與該多個第二資料欄位中至少一個第二資料欄位進行歸納的方式;以及根據該歸納表單範本與其包含的該歸納規則,建立一歸納表單,其中該歸納表單的該歸納資料欄位內的資料係根據該歸納規則進行歸納所產生。 The cross-organizational project collaboration method as described in claim 1 further comprises: receiving a summary instruction issued by the first user from the first user computer via the network, wherein the summary instruction corresponds to a summary form template, the first form and a second form, the second form is established according to a second form template of the first organization, the second form template includes a plurality of second data fields, and the summary form template includes more than one A summary rule and one or more summary data fields, wherein the summary rule is a method of summarizing according to at least one first data field among the plurality of first data fields and at least one second data field among the plurality of second data fields; and a summary form is established according to the summary form template and the summary rule contained therein, wherein the data in the summary data field of the summary form is generated by summarizing according to the summary rule. 一種用於實施如請求項1至5其中之一所述的跨組織的專案協作方法的伺服器,包含:一網路裝置,用於連接該網路;以及一中央處理器,用於執行儲存於電腦可讀取記憶體中的指令,以實施所述的跨組織的專案協作方法。 A server for implementing a cross-organizational project collaboration method as described in any one of claims 1 to 5, comprising: a network device for connecting to the network; and a central processing unit for executing instructions stored in a computer-readable memory to implement the cross-organizational project collaboration method. 一種內儲程式的電腦可讀取記錄媒體,其中當伺服器載入該程式並執行之後,用於完成如請求項1至5其中之一所述的跨組織的專案協作方法。 A computer-readable recording medium storing a program, wherein when the server loads and executes the program, it is used to complete the cross-organizational project collaboration method as described in any one of claims 1 to 5.
TW113102602A 2023-02-24 2023-02-24 Computer readable media, server and cross organizational project collaboration method the server implements TWI857905B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
TW113102602A TWI857905B (en) 2023-02-24 2023-02-24 Computer readable media, server and cross organizational project collaboration method the server implements

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW113102602A TWI857905B (en) 2023-02-24 2023-02-24 Computer readable media, server and cross organizational project collaboration method the server implements

Publications (2)

Publication Number Publication Date
TW202435090A TW202435090A (en) 2024-09-01
TWI857905B true TWI857905B (en) 2024-10-01

Family

ID=93609689

Family Applications (1)

Application Number Title Priority Date Filing Date
TW113102602A TWI857905B (en) 2023-02-24 2023-02-24 Computer readable media, server and cross organizational project collaboration method the server implements

Country Status (1)

Country Link
TW (1) TWI857905B (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW200910126A (en) * 2007-06-28 2009-03-01 Salesforce Com Inc Method and system for sharing data between subscribers of a multi-tenant database service
CN102622335B (en) * 2011-01-27 2015-04-08 微软公司 Automated table transformations from examples
CN107704443A (en) * 2017-04-11 2018-02-16 西安艾润物联网技术服务有限责任公司 List based on geographical position fills in householder method, device and storage medium
CN104301420B (en) * 2014-10-23 2018-12-21 中国运载火箭技术研究院 A kind of distributed file sharing system that supporting multi-client and method
CN110674195A (en) * 2019-09-27 2020-01-10 山东浪潮通软信息科技有限公司 Form-based query method
CN107748740B (en) * 2010-12-09 2021-04-16 微软技术许可有限责任公司 Code-free sharing of spreadsheet objects

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW200910126A (en) * 2007-06-28 2009-03-01 Salesforce Com Inc Method and system for sharing data between subscribers of a multi-tenant database service
CN107748740B (en) * 2010-12-09 2021-04-16 微软技术许可有限责任公司 Code-free sharing of spreadsheet objects
CN102622335B (en) * 2011-01-27 2015-04-08 微软公司 Automated table transformations from examples
CN104301420B (en) * 2014-10-23 2018-12-21 中国运载火箭技术研究院 A kind of distributed file sharing system that supporting multi-client and method
CN107704443A (en) * 2017-04-11 2018-02-16 西安艾润物联网技术服务有限责任公司 List based on geographical position fills in householder method, device and storage medium
CN110674195A (en) * 2019-09-27 2020-01-10 山东浪潮通软信息科技有限公司 Form-based query method

Also Published As

Publication number Publication date
TW202435090A (en) 2024-09-01

Similar Documents

Publication Publication Date Title
US11558429B2 (en) Data processing and scanning systems for generating and populating a data inventory
US11036771B2 (en) Data processing systems for generating and populating a data inventory
US11782582B2 (en) Digital processing systems and methods for detectable codes in presentation enabling targeted feedback in collaborative work systems
US11138336B2 (en) Data processing systems for generating and populating a data inventory
US11921894B2 (en) Data processing systems for generating and populating a data inventory for processing data access requests
JP5475203B1 (en) Workflow management apparatus and workflow management method
US9081845B2 (en) Systems, devices, and methods for generation of contextual objects mapped by dimensional data to data measures
US20100107165A1 (en) Method, system, and apparatus for process management
US20100106551A1 (en) Method, system, and apparatus for process management
US11475386B2 (en) Electronic message management program coordinating defined activity and controlled recipient/respondents through a unique id
US20100107164A1 (en) Method, System, and Apparatus for Process Management
US11328254B2 (en) Automatic group creation based on organization hierarchy
CN111670437B (en) A way to share electronic content or comments to specific users
US9082107B2 (en) Intellectual asset automatic docketing and file association
JP5651792B2 (en) Workflow management apparatus and workflow management method
US11222309B2 (en) Data processing systems for generating and populating a data inventory
US20170068693A1 (en) Exposing external content in an enterprise
TWI857905B (en) Computer readable media, server and cross organizational project collaboration method the server implements
TWI836916B (en) Computer readable media, server and cross organizational project collaboration method the server implements
US20220129837A1 (en) Data processing systems for generating and populating a data inventory
US20220035946A1 (en) Data processing systems for identifying and modifying processes that are subject to data subject access requests
TW201832144A (en) Dynamic Enterprise Resource Planning Method and Dynamic Enterprise Resource Planning System
US20250055903A1 (en) External file sharing operational security and governance platform
JP2024018444A (en) Contract management program, information processing device, information processing system, information processing method
JP2025085953A (en) Program, method, and information processing apparatus