PORTWARE. Handbook

II · Daily work · Chapter 4

Anatomy of a record

Form, list, conversation stream, attachments, version history and archive — the common structure every record in the system shares.

For: everyoneReading: 15 minModule: PORTWARE Live Chatter, PORTWARE Version History, PORTWARE Attachment Folders

The shortcut to learning the system is this: every record has the same structure. A customer, a quotation, a work order and an employee all carry the same skeleton. Once you have read this chapter, you will know what to do even on a screen you have never seen.

List and form

Every model has a list view and a form view. The list is the place for searching, filtering, grouping and bulk actions; the form is the detail of a single record.

Three things in the list that make your work easier:

  • Column selector (top right): you switch on and off the fields you want to see. Your choice is personal and permanent.
  • Grouping: for example stacking orders by customer or status; the total of each group appears at the top.
  • Bulk editing: you can select several records and change the same field in one go.

On the form there is a status bar at the top (where there is one), the fields in the middle, and buttons at the top for the actions possible on that record. The smart buttons at the top right take you to the other records it is related to: a customer's orders, an order's deliveries and so on.

Quotation form: lines, cost columns and the conversation stream on the right
Quotation form: lines, cost columns and the conversation stream on the right

The conversation stream (chatter)

The section below the form is the record's memory. Three different things sit in the same place and must not be confused:

Who it goes toWhen to use it
NoteNobody; followers see itInternal assessment, reasoning, reminders
MessageGoes to followers by e-mailCorrespondence with the customer / outside
LogAutomaticField changes, status transitions

The chatter is live

In the standard core, when you write a message on a record, the other people looking at that record do not see it; only the bell counter goes up. In PORTWARE it is different: messages, edits, deletions, reactions and attachments coming and going are reflected instantly in every open chatter. There is also a strip that shows who has the record open and who is typing.

Attachments and folders

Attachments are uploaded through the chatter. Once there are more than a few files a flat list quickly becomes impractical; so attachments can be split into folders.

  • Folders can have their own icon (from the shared icon library).
  • Upload folder uploads a folder from your computer with its sub-folders and files; the structure is created with the same names. Dragging the folder onto the chatter or onto a folder row works too.
  • The Download menu downloads a folder, the folders you choose, or every file as a single ZIP with the same structure; in Chrome and Edge it can also save straight into a folder.
  • Instead of deleting there are archive and trash states; they make losing something by mistake harder.
  • Office files (Word, Excel, presentations) open in the browser when clicked (chapter 8). So do CAD files: STEP, DXF and STL are displayed without downloading (chapter 11).
  • The upload limit is 256 MB.

Folder permissions

In the standard core, anyone who can see a record can see its attachments. A quotation's cost sheet and the PDF sent to the customer are protected by the same permission. In PORTWARE every folder has its own visibility:

VisibilityWho can open it
Same as the recordAnyone who can see the record (the default behaviour)
All employeesInternal users only; portal users and dealers cannot see it
RestrictedOnly the Allowed Groups and Allowed People
PrivateOnly the folder's owner
Inherit from parentThe setting of the nearest parent folder

A restricted folder shows with a lock badge in the list; someone without permission cannot open the file but can ask the owner for access with Request access.

Document access log

Every attachment's life leaves a trace: upload, move, copy, rename, permission change, archive, trash, restore, permanent deletion, download, denied access and access request — who, when, from which IP, from which folder to which. "Who downloaded this drawing?" or "why did this file disappear?" is answered with a list (Document Access Log).

The history of the texts you write

Free-text fields (product internal notes, opportunity notes, quotation and purchase terms, invoice note, project description, transfer note) carry a version history. Every revision records who wrote it and when; it can be previewed, compared with the current text and restored.

This takes a feature the core offers only on project tasks to every place where people really write free text.

What rich text can contain

When you type / in a text field, a list of commands opens. Next to the standard formatting, PORTWARE's own elements are here:

  • /sodraw — inserts a drawing/diagram (draw.io).
  • /status — a status tracker that shows the stages of a job as a timeline. Stages flow in rows of five, are sorted by date, and every addition is also written to a ledger that cannot be changed: if the text is changed from outside (SQL, API, a manual paste) the element says so on itself.
  • Tables can be edited like Excel (exTable).
  • Pictures are not embedded in the field; they are stored as separate attachments, so the record does not bloat.

Archive, delete and undo

Almost every record can be archived. An archived record drops out of lists but it remains; it is found with a filter and brought back. Deleting cannot be undone and is usually blocked anyway — if other records are linked to a record, the system does not allow it.

Followers

The record's followers are listed above the chatter. Being a follower means being informed of messages written on that record. You can add and remove yourself, and add the people concerned.

If someone is concerned by a record, the right move is to make them a follower; not to type their e-mail address into the message.