-
Notifications
You must be signed in to change notification settings - Fork 634
Content Pattern: Node Warnings and Errors
Node warnings and errors alert the user to an issue with the graph. They notify the user of problems that interfere with normal graph operation by displaying an icon and expanded text bubble above the node. Node errors and warnings can vary in severity: Some graphs can run sufficiently with warnings, while others block expected results. In all cases, node errors and warnings are important tools to keep the user up to date on issues with their graph.
Follow these guidelines to ensure consistency and help save time when writing or updating node warning and error messages.
Node warnings and errors appear above nodes, and users must hover over them to read the issue text. They are different from modal warnings and errors, which appear as separate dialogs and prevent the user from advancing until they've interacted with the dialog.
Since node warnings and errors indicate a problem with a graph, expect the user encountering them to feel blocked and frustrated, especially if the issue is unfamiliar or unexpected. Messaging should strive to help explain and resolve the issue as quickly and efficiently as possible.
Language should be as clear and simple as possible. It should help minimize the need to leave Dynamo to ask for help from a colleague, forum member, or customer support. Be sure to explain:
- What happened to cause the warning or error
- How to get back on track
- How to avoid the situation that triggered the warning or error in the future
A node error/warning message can include up to 4 distinct sections:
- Warning/error title: Clearly state the warning. This should be an at-a-glance summary of the issue. Sentence case (capitalize only the first letter of the sentence and any proper nouns), 3-5 words, no end punctuation.
- Briefly explain issue: Explain what most likely caused the message and what the implications are. Sentence case, 30 words max, normal sentence punctuation.
- Help resolve issue: Provide advice on how to resolve the error or avoid it in the future. Sentence case, 35 words max, normal sentence punctuation.
- Help link: Link to help documentation, if available. You can provide a more in-depth explanation, examples, and guidance in the expanded documentation. This should specifically be "Learn more" instead of any other variations.
Do's | Don'ts |
---|---|
Word choice | |
Use descriptive, clear, and concise language. As much as possible, imagine you are explaining the issue to a non-technical friend.
|
Don’t use jargon or highly advanced technical terms. More technical explanations can be provided in the expanded help.
|
References to node names and input types | |
Minimize use of node names in running text when possible. When including node names and full input types improves clarity, use formatting to improve readability and reduce visual clutter.
|
Avoid using node names and full input types in running text. It reduces scannability and can be confusing to read.
|
Tone | |
Messaging should seek to calmly help the user solve the issue. Be succinct to help the user proceed.
|
Don't deviate from a professional tone or be needlessly verbose.
|
Focus on explaining and resolving the issue, not identifying who's at fault.
|
Don't blame the user. Don't say "sorry."
|
Punctuation | |
To reinforce a calm, helpful tone, use periods at the end of sentences, or question marks for questions.
|
Never "yell" at the user by using exclamation points.
|
Looking for help with using the Dynamo application? Try dynamobim.org.
- Dynamo 2.0 Language Changes Explained
- How Replication and Replication Guide work: Part 1
- How Replication and Replication Guide work: Part 2
- How Replication and Replication Guide work: Part 3