You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: content/en/docs/appstore/create-content/create-connectors/connector-guide-best-practices.md
-1Lines changed: 0 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -431,7 +431,6 @@ When calling a REST service, you can run into an error. This can be one of two t
431
431
1. Error with a response
432
432
2. Error without a response
433
433
434
-
435
434
If there is no response, the default error handling is enough. This will typically occur when the endpoint is down or when you get a timeout.
436
435
437
436
If there is a response the error message will contain the error code and the reason, but not the message. For that reason, add an additional log message with the response and then rethrow the error. Add details about the request that will help the developer.
Copy file name to clipboardExpand all lines: content/en/docs/appstore/create-content/create-modules/_index.md
+4-3Lines changed: 4 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -16,8 +16,9 @@ The guidelines to develop modules and submit them to the Marketplace as as follo
16
16
17
17
* For Java dependencies, follow the following guidelines:
18
18
19
-
* In versions Mendix 10.3.0 and above, use [managed dependencies](/refguide/managed-dependencies/) where possible. For versions below 10.3, ensure that Java dependencies are put in the `userlib` folder. You should also put any [unmanaged dependencies](/refguide/managed-dependencies/#unmanaged), that is, non-publicly-available *.jar* files, in the **userlib** folder.
20
-
* When putting *.jar* files in the **userlib** folder, make sure the name includes a version number (for example, `org.apache.commons.io-2.3.0.jar`) and is accompanied by a blank `{jarfile-including-version}.{module_name}.RequiredLib` file so that users know where the .*jar* files come from (for example, for the module *MyModule*, `org.apache.commons.io-2.3.0.jar.MyModule.RequiredLib`).
19
+
* In versions Mendix 10.3.0 and above, use [managed dependencies](/refguide/managed-dependencies/) where possible. For versions below 10.3, ensure that Java dependencies are put in the `userlib` folder. You should also put any [unmanaged dependencies](/refguide/managed-dependencies/#unmanaged), that is, non-publicly-available *.jar* files, in the **userlib** folder.
20
+
21
+
* When putting *.jar* files in the **userlib** folder, make sure the name includes a version number (for example, `org.apache.commons.io-2.3.0.jar`) and is accompanied by a blank `{jarfile-including-version}.{module_name}.RequiredLib` file so that users know where the .*jar* files come from (for example, for the module *MyModule*, `org.apache.commons.io-2.3.0.jar.MyModule.RequiredLib`).
@@ -35,4 +36,4 @@ The guidelines to develop modules and submit them to the Marketplace as as follo
35
36
36
37
* Do not rename entities and attributes when creating new versions, as data in these entities will get lost (replacing an existing module is based on the entity names).
Copy file name to clipboardExpand all lines: content/en/docs/appstore/create-content/guidelines-content-creators.md
+19-19Lines changed: 19 additions & 19 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -87,19 +87,19 @@ If you have created own product specific terms and conditions, you must host the
87
87
88
88
If your product is not licensed as an open-source component and you would like to specify certain licensing terms and conditions or end-user license agreements, Mendix recommends creating a document that covers the following topics:
89
89
90
-
- Copyright information and license conditions
90
+
* Copyright information and license conditions
91
91
92
-
- IP usage, which covers a list of OSS/commercial licenses used
92
+
* IP usage, which covers a list of OSS/commercial licenses used
93
93
94
94
Below is a declaration template you can use for terms & conditions.
95
95
96
96
| Software Name and Version | Software URL | What does the Software do? Why is it needed? | License |
| Pro Secure Net 5.0 |https://example.com/prosecurenet/9f86d081884c7d659a2feaa0c55ad915| A network security software that protects systems from unauthorized access and cyber threats. The software is needed to ensure the safety and integrity of network data. | MIT |
99
99
100
-
- Export control
101
-
- Data Privacy, including data processing agreement, as necessary
102
-
- Customer Service Level Agreement (SLA)
100
+
* Export control
101
+
* Data Privacy, including data processing agreement, as necessary
102
+
* Customer Service Level Agreement (SLA)
103
103
104
104
#### Data Privacy
105
105
@@ -237,21 +237,21 @@ Follow your description by adding information on how the product solves the prob
237
237
238
238
The requirements for the product description are as follows:
239
239
240
-
*There is no limit on the characters in the description.
241
-
*Mendix recommends adding a catchy one-liner before the rich text of the description. This line is used in the product's thumbnail as plain text—a maximum of 150 characters.
240
+
* There is no limit on the characters in the description.
241
+
* Mendix recommends adding a catchy one-liner before the rich text of the description. This line is used in the product's thumbnail as plain text—a maximum of 150 characters.
242
242
243
243
Below are some tips that can help you write a proper product description:
244
244
245
-
*The product description should cover answers to the key questions that developers have when they look for content.
245
+
* The product description should cover answers to the key questions that developers have when they look for content.
246
246
247
-
*The product description should cover the product benefits. Rather than covering many technical features, which you can also cover in the **Documentation** tab, the **Overview** tab can draw attention to the benefits. Specify how your product can improve customers' app development or work life in general. What can help you is outlining the features and benefits of your product, before writing the description. For every feature you list, think about how it will directly benefit a customer.
247
+
* The product description should cover the product benefits. Rather than covering many technical features, which you can also cover in the **Documentation** tab, the **Overview** tab can draw attention to the benefits. Specify how your product can improve customers' app development or work life in general. What can help you is outlining the features and benefits of your product, before writing the description. For every feature you list, think about how it will directly benefit a customer.
248
248
249
-
*Knowing the target audience will help you understand why this person needs your product, what features or benefits interest your customer. That way, you can put the focus on the right aspects.
250
-
*Use natural language. Imagine you are telling your friend about the product. Reading the description aloud helps you see if you bring the natural tone like in the real conversation. Friendly- and easily-explained lines in the description help your customers connect to your product.
249
+
* Knowing the target audience will help you understand why this person needs your product, what features or benefits interest your customer. That way, you can put the focus on the right aspects.
250
+
* Use natural language. Imagine you are telling your friend about the product. Reading the description aloud helps you see if you bring the natural tone like in the real conversation. Friendly- and easily-explained lines in the description help your customers connect to your product.
251
251
252
-
*Try not to use plain text, but rather support your description with bullet points, short paragraphs, and different size fonts. That way, you will help customers skim your text faster and draw attention to the most important parts of the text.
252
+
* Try not to use plain text, but rather support your description with bullet points, short paragraphs, and different size fonts. That way, you will help customers skim your text faster and draw attention to the most important parts of the text.
253
253
254
-
*You can also add keywords to your description to optimize the content for search engines like Mendix or Google Search. That way, if someone is searching for your product using a certain word, your product may come out in the search of the potential customer.
254
+
* You can also add keywords to your description to optimize the content for search engines like Mendix or Google Search. That way, if someone is searching for your product using a certain word, your product may come out in the search of the potential customer.
255
255
256
256
### Screenshots and Assets
257
257
@@ -289,12 +289,12 @@ Any products listed on Mendix Marketplace must meet the following requirements:
289
289
290
290
To provide the best level of support to customers of the product. Mendix recommends that you do the following:
291
291
292
-
- Set up a Service Level Agreement (SLA). For inspiration, consider the Mendix SLA as one example.
293
-
- Provide customers 24 x 7 x 365 support with global coverage. Ideally, a dedicated support team is available. In any case, make it straightforward for customers to identify which team or contact person gives them support. Ensure proper Mendix training for the team—Mendix Advanced Certification is recommended.
294
-
- Continuously monitor customer satisfaction with both the product itself and the support you are providing.
295
-
- The support team should have a direct line of communication with the engineering team delivering the product as second- or third-line support.
296
-
- Put internal procedures in place to manage changes, incidents, and escalations.
297
-
- Make a status page like status.mendix.com available for all customers.
292
+
* Set up a Service Level Agreement (SLA). For inspiration, consider the Mendix SLA as one example.
293
+
* Provide customers 24 x 7 x 365 support with global coverage. Ideally, a dedicated support team is available. In any case, make it straightforward for customers to identify which team or contact person gives them support. Ensure proper Mendix training for the team—Mendix Advanced Certification is recommended.
294
+
* Continuously monitor customer satisfaction with both the product itself and the support you are providing.
295
+
* The support team should have a direct line of communication with the engineering team delivering the product as second- or third-line support.
296
+
* Put internal procedures in place to manage changes, incidents, and escalations.
297
+
* Make a status page like status.mendix.com available for all customers.
298
298
299
299
{{% alert color="info" %}}
300
300
Mendix reserves the right to temporarily delist any products that do not adhere to these requirements until resolved. In principle, you will be notified in advance, but for critical issues, the notification can be sent at the same time as the delisting and customer notifications.
A separate set of snippets has been made available to display and export token usage information in the running application. This is applicable for LLM connectors that follow the principles of [GenAI Commons](/appstore/modules/genai/commons/#token-usage) and as a result store token usage information. The following snippets can be added to (admin) pages independently from the conversation logic described in earlier sections.
9. Click **Back** to return to the **Details** page.
62
68
10. Click the **Ingestion Configuration** tab to set up your ingestion destination table.
@@ -77,7 +83,7 @@ Once the Mendix Data Loader is deployed, follow these steps to configure and use
77
83
16. Click **Schedule Ingestion Task**.
78
84
17. To view the created task, go to the **Task Management** tab, where you can monitor performed ingestion jobs, suspend or enable the task, or drop it. Currently, only one ingestion task can exist at a time.
79
85
18. Grant the application **USAGE** privilege on a warehouse to enable scheduling of data ingestions. All data ingestions use the same warehouse.
80
-
You are now redirected to the **Details** page, where you can see the status of the last three ingestionse.
86
+
You are now redirected to the **Details** page, where you can see the status of the last three ingestions.
81
87
19. To view the ingested data, access the schema specified in the target database within your Snowflake environment.
82
88
83
89
The ingested data is stored in the target schema of the specified target database, created by the Mendix Data Loader application. This target schema serves as a staging area. After each ingestion, copy the tables from the target schema to the desired database and schema that you want to use to store the ingested data.
@@ -125,7 +131,7 @@ Additionally, you may need to verify custom claims specific to your OAuth provid
125
131
126
132
## Setting up the App Client in your OAuth Provider
127
133
128
-
When setting up the OAuth provider to be able to use it with the Mendix Data Loader, you must specify aredirect URL in order for the authorization server to redirect the user back to the application. The redirect URL from your Snowflake environment has the following format:
134
+
When setting up the OAuth provider to be able to use it with the Mendix Data Loader, you must specify a redirect URL in order for the authorization server to redirect the user back to the application. The redirect URL from your Snowflake environment has the following format:
Copy file name to clipboardExpand all lines: content/en/docs/catalog/register/automatically-registered-services.md
-1Lines changed: 0 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -26,7 +26,6 @@ Once your services are registered in the Catalog, they become discoverable to ot
26
26
27
27
You can manage discoverability on a per-service basis, either from the curation pages or the service detail page. For more information, see the [Discoverable and Validated](/catalog/manage/curate/#discoverability) section of *Curate Registered Assets*.
28
28
29
-
30
29
## Read More
31
30
32
31
*[Getting Started with the Catalog](/catalog/get-started/)
Copy file name to clipboardExpand all lines: content/en/docs/developerportal/portfolio-management/initiatives-overview/_index.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -151,8 +151,8 @@ Only Portfolio Managers and Contributors from the same company as the portfolio
151
151
152
152
1. Make sure that [you have linked the Jira project to your portfolio](/developerportal/portfolio-management/integrate-with-jira/#link-jira-project).
153
153
2. At the bottom of the **Epics** section, click **+ Add Jira Epics**.
154
-
2. Select the Jira project to which the epics belong.
155
-
3. Select the Jira epics. You can search by its full key or summary.
154
+
3. Select the Jira project to which the epics belong.
155
+
4. Select the Jira epics. You can search by its full key or summary.
156
156
5. Click **Add** to link the selected epics to the initiative.
157
157
6. If you need to link epics in other Jira projects to this initiative, repeat the steps from 2 to 5, until you link all the epics. You can link up to a maximum of 20 Jira epics per initiative.
Copy file name to clipboardExpand all lines: content/en/docs/developerportal/portfolio-management/integrate-with-jira.md
+6-6Lines changed: 6 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -62,19 +62,19 @@ To connect your portfolio to Jira, follow these steps:
62
62
***Account**: This is the login name (the email address) of a user on the Jira platform with project access rights.
63
63
***API Token**: This is a valid API token issued by the Jira platform and assigned to the above-mentioned account. For more information on how to get this API token, see [Manage API tokens for your Atlassian account](https://support.atlassian.com/atlassian-account/docs/manage-api-tokens-for-your-atlassian-account/).
64
64
65
-
5. Click **Next**.
66
-
6. Select the Jira projects you want to link to your portfolio. You can link up to a maximum of 20 Jira projects per portfolio.
65
+
7. Click **Next**.
66
+
8. Select the Jira projects you want to link to your portfolio. You can link up to a maximum of 20 Jira projects per portfolio.
* A card with the details of your Jira integration and the **Edit Configuration** button, which enables you to [edit the current configuration of the integration](#edit-configuration).
77
-
* A list with the Jira projects that are linked to this portfolio, which contains the folllowing items:
77
+
* A list with the Jira projects that are linked to this portfolio, which contains the following items:
78
78
79
79
* Project icon – This is the icon of the linked Jira project.
80
80
***Name** – This is the name of the linked Jira project.
@@ -99,7 +99,7 @@ If you want to edit your existing Jira configuration, for example to rotate the
99
99
## Deleting Jira Configuration
100
100
101
101
{{% alert color="warning" %}}
102
-
If you already have [linked Jira projects](#link-jira-project) to the portoflio, after you delete the Jira configuration, the linked Jira projects will be unlinked from the portfolio automatically.
102
+
If you already have [linked Jira projects](#link-jira-project) to the portfolio, after you delete the Jira configuration, the linked Jira projects will be unlinked from the portfolio automatically.
103
103
{{% /alert %}}
104
104
105
105
To delete a configuration, do the following steps:
@@ -144,4 +144,4 @@ If you already have [linked epics from the Jira project to an initiative](/devel
0 commit comments