Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
6574 commits
Select commit Hold shift + click to select a range
0355aaf
file_and_folder.md Japanese
Oct 8, 2026
7272cd4
form_events.md Japanese
Oct 8, 2026
ce5dec8
forms.md Japanese
Oct 8, 2026
53611b1
formulas.md Japanese
Oct 8, 2026
a17d340
graphs.md Japanese
Oct 8, 2026
6eea6fd
http.md Japanese
Oct 8, 2026
7cb3120
hierarchical_lists.md Japanese
Oct 8, 2026
34f5845
import_and_export.md Japanese
Oct 8, 2026
9b6be86
interruptions.md Japanese
Oct 8, 2026
b6be036
json.md Japanese
Oct 8, 2026
606b9c7
ldap.md Japanese
Oct 8, 2026
52585e7
licenses.md Japanese
Oct 8, 2026
26c1447
list_box.md Japanese
Oct 8, 2026
f2e1e31
mail.md Japanese
Oct 8, 2026
93c4e0f
menus.md French
Oct 8, 2026
886eb79
messages.md French
Oct 8, 2026
73b926f
named_selections.md French
Oct 8, 2026
5394489
objects_forms.md French
Oct 8, 2026
329433a
objects_language.md French
Oct 8, 2026
cee192f
on_a_series.md French
Oct 8, 2026
251afd3
pasteboard.md French
Oct 8, 2026
11ab603
pictures.md French
Oct 8, 2026
30c70af
printing.md French
Oct 8, 2026
7fe8593
process_communications.md French
Oct 8, 2026
02a7299
process_user_interface.md French
Oct 8, 2026
f51f61a
processes.md French
Oct 8, 2026
05b725c
queries.md French
Oct 8, 2026
e5d9081
quick_report.md French
Oct 8, 2026
f571c66
record_locking.md French
Oct 8, 2026
dd9ef81
records.md French
Oct 8, 2026
675f70a
relations.md French
Oct 8, 2026
1ab3cfa
menus.md Spanish
Oct 8, 2026
7c4e84f
messages.md Spanish
Oct 8, 2026
af18a78
named_selections.md Spanish
Oct 8, 2026
01041fc
objects_forms.md Spanish
Oct 8, 2026
077d2b4
objects_language.md Spanish
Oct 8, 2026
a7d6f92
on_a_series.md Spanish
Oct 8, 2026
ca07079
pasteboard.md Spanish
Oct 8, 2026
744d7a6
pictures.md Spanish
Oct 8, 2026
cbaa486
printing.md Spanish
Oct 8, 2026
f6ac254
process_communications.md Spanish
Oct 8, 2026
7e53c0b
process_user_interface.md Spanish
Oct 8, 2026
76d797a
processes.md Spanish
Oct 8, 2026
ff9cafc
quick_report.md Spanish
Oct 8, 2026
b8383a2
record_locking.md Spanish
Oct 8, 2026
084dc8d
records.md Spanish
Oct 8, 2026
de1cc21
relations.md Spanish
Oct 8, 2026
1acb53c
math.md Japanese
Oct 8, 2026
4df05a9
menus.md Japanese
Oct 8, 2026
f4ddbea
messages.md Japanese
Oct 8, 2026
151b065
named_selections.md Japanese
Oct 8, 2026
d6e51e8
objects_forms.md Japanese
Oct 8, 2026
3ffe312
objects_language.md Japanese
Oct 8, 2026
551ee59
on_a_series.md Japanese
Oct 8, 2026
e8cd691
pasteboard.md Japanese
Oct 8, 2026
bc92a3c
pictures.md Japanese
Oct 8, 2026
6d36763
printing.md Japanese
Oct 8, 2026
d19e6e0
process_communications.md Japanese
Oct 8, 2026
035babb
process_user_interface.md Japanese
Oct 8, 2026
ef3b1bd
processes.md Japanese
Oct 8, 2026
e3cee11
queries.md Japanese
Oct 8, 2026
d159a80
quick_report.md Japanese
Oct 8, 2026
5443841
record_locking.md Japanese
Oct 8, 2026
2bb8999
records.md Japanese
Oct 8, 2026
ee49e69
resources.md French
Oct 8, 2026
f7800b0
sql.md French
Oct 8, 2026
cbcbe73
svg.md French
Oct 8, 2026
ff1ea91
secured_protocol.md French
Oct 8, 2026
ce4ad03
selection.md French
Oct 8, 2026
1a2a216
sets.md French
Oct 8, 2026
5cbc324
spell_checker.md French
Oct 8, 2026
e009b75
user_interface.md French
Oct 8, 2026
810f028
users_and_groups.md French
Oct 8, 2026
2be7da4
variables.md French
Oct 8, 2026
9e94bda
web_area.md French
Oct 8, 2026
c876e3a
web_server.md French
Oct 8, 2026
15d12a8
web_services_client.md French
Oct 8, 2026
7f9376f
web_services_server.md French
Oct 8, 2026
8b79d83
windows.md French
Oct 8, 2026
dba91f1
xml.md French
Oct 8, 2026
49d7bba
xml_dom.md French
Oct 8, 2026
484751b
xml_sax.md French
Oct 8, 2026
6aafe34
exit.md French
Oct 8, 2026
26f4917
menus.md French
Oct 8, 2026
2051b07
overview.md French
Oct 8, 2026
4a963b7
service.md French
Oct 8, 2026
e284fe5
sso.md French
Oct 8, 2026
be3076c
vss.md French
Oct 8, 2026
e8cc8d1
user_interface.md Spanish
Oct 8, 2026
48b361f
users_and_groups.md Spanish
Oct 8, 2026
400994f
variables.md Spanish
Oct 8, 2026
2255a57
web_area.md Spanish
Oct 8, 2026
313a56f
web_server.md Spanish
Oct 8, 2026
bcaad85
web_services_client.md Spanish
Oct 8, 2026
ad1f08a
web_services_server.md Spanish
Oct 8, 2026
b83ab92
windows.md Spanish
Oct 8, 2026
9e9c904
xml.md Spanish
Oct 8, 2026
08029da
xml_dom.md Spanish
Oct 8, 2026
4f8a635
xml_sax.md Spanish
Oct 8, 2026
32da1bb
exit.md Spanish
Oct 8, 2026
4cd54a2
menus.md Spanish
Oct 8, 2026
7a08103
overview.md Spanish
Oct 8, 2026
77343ac
service.md Spanish
Oct 8, 2026
a8f78ec
sso.md Spanish
Oct 8, 2026
06913a1
vss.md Spanish
Oct 8, 2026
46b0ddf
triggers.md Japanese
Oct 8, 2026
ae71d3d
user_interface.md Japanese
Oct 8, 2026
16067f1
users_and_groups.md Japanese
Oct 8, 2026
8949aaa
variables.md Japanese
Oct 8, 2026
c399241
web_area.md Japanese
Oct 8, 2026
cd91302
web_server.md Japanese
Oct 8, 2026
206fd29
web_services_client.md Japanese
Oct 8, 2026
52d7ddb
web_services_server.md Japanese
Oct 8, 2026
8713ee3
windows.md Japanese
Oct 8, 2026
5f67bfc
xml.md Japanese
Oct 8, 2026
3a81694
xml_dom.md Japanese
Oct 8, 2026
70d3167
xml_sax.md Japanese
Oct 8, 2026
c21f2f5
menus.md Japanese
Oct 8, 2026
ab56e86
overview.md Japanese
Oct 8, 2026
6ac3462
service.md Japanese
Oct 8, 2026
7d95b04
sso.md Japanese
Oct 8, 2026
5faa1d4
dataclassclass.md French
Oct 8, 2026
bfe504b
ai.md French
Oct 8, 2026
b8fb90a
backup.md French
Oct 8, 2026
2e70714
client-server.md French
Oct 8, 2026
e689b4d
compatibility.md French
Oct 8, 2026
a453130
compiler.md French
Oct 8, 2026
e2c16fe
database.md French
Oct 8, 2026
fb8cd73
general.md French
Oct 8, 2026
5a769de
interface.md French
Oct 8, 2026
9421562
overview.md French
Oct 8, 2026
3879e45
security.md French
Oct 8, 2026
a764614
sql.md French
Oct 8, 2026
c3d445a
web.md French
Oct 8, 2026
52666a2
ai.md Spanish
Oct 8, 2026
3982c96
backup.md Spanish
Oct 8, 2026
fb8dfec
client-server.md Spanish
Oct 8, 2026
4969df7
compatibility.md Spanish
Oct 8, 2026
5bab3f3
compiler.md Spanish
Oct 8, 2026
c7cad96
database.md Spanish
Oct 8, 2026
b4a712f
general.md Spanish
Oct 8, 2026
65cf183
interface.md Spanish
Oct 8, 2026
e5e0976
overview.md Spanish
Oct 8, 2026
14aea34
security.md Spanish
Oct 8, 2026
f030501
sql.md Spanish
Oct 8, 2026
b07e7ae
vss.md Japanese
Oct 8, 2026
6877075
ai.md Japanese
Oct 8, 2026
4a07111
backup.md Japanese
Oct 8, 2026
45f0ac4
client-server.md Japanese
Oct 8, 2026
10df772
compatibility.md Japanese
Oct 8, 2026
c1451d3
compiler.md Japanese
Oct 8, 2026
0bf3369
database.md Japanese
Oct 8, 2026
29af98f
general.md Japanese
Oct 8, 2026
f535153
interface.md Japanese
Oct 8, 2026
17f1782
overview.md Japanese
Oct 8, 2026
09d89d3
security.md Japanese
Oct 8, 2026
16c7b61
sql.md Japanese
Oct 8, 2026
6efb260
web.md Japanese
Oct 8, 2026
13edd33
webserverclass.md French
Oct 8, 2026
fb0d42d
combobox_overview.md French
Oct 8, 2026
714dc65
dropdownlist_overview.md French
Oct 8, 2026
fc33984
properties_backgroundandborder.md French
Oct 8, 2026
70516f2
properties_coordinatesandsizing.md French
Oct 8, 2026
af42bf0
properties_reference.md French
Oct 8, 2026
10b7cf7
quotamanagerclass.md French
Oct 8, 2026
19c78b5
quotas.md French
Oct 8, 2026
fef86b9
webserverclass.md Spanish
Oct 8, 2026
473015f
data-collect.md Spanish
Oct 8, 2026
2245ac2
createstylesheet.md Spanish
Oct 8, 2026
7f98f54
button_overview.md Spanish
Oct 8, 2026
55a69ef
checkbox_overview.md Spanish
Oct 8, 2026
d8ba7e2
properties_backgroundandborder.md Spanish
Oct 8, 2026
f168a18
properties_coordinatesandsizing.md Spanish
Oct 8, 2026
a9a2328
properties_reference.md Spanish
Oct 8, 2026
82f4467
radio_overview.md Spanish
Oct 8, 2026
3f9d8d8
creating.md Spanish
Oct 8, 2026
0f653b8
methods.md Spanish
Oct 8, 2026
52fc478
write-class-method.md Spanish
Oct 8, 2026
f98a565
quotamanagerclass.md Spanish
Oct 8, 2026
d575160
quotas.md Spanish
Oct 8, 2026
7e7401b
dataclassclass.md Japanese
Oct 8, 2026
61c7565
entityselectionclass.md Japanese
Oct 8, 2026
4b1d47a
webserverclass.md Japanese
Oct 8, 2026
fde1cad
log.md Japanese
Oct 8, 2026
b5ab80a
restore.md Japanese
Oct 8, 2026
a889e53
button_overview.md Japanese
Oct 8, 2026
7b5072f
checkbox_overview.md Japanese
Oct 8, 2026
052de85
input_overview.md Japanese
Oct 8, 2026
5c221f9
radio_overview.md Japanese
Oct 8, 2026
290b0a6
text.md Japanese
Oct 8, 2026
1aa3077
openaifilesapi.md Japanese
Oct 8, 2026
7bda2be
quotamanagerclass.md Japanese
Oct 8, 2026
94e8dcc
mirror.md Japanese
Oct 8, 2026
daae579
quotas.md Japanese
Oct 8, 2026
f21ba42
Merge branch 'l10n_main'
Oct 8, 2026
65c0077
system syntax 4d folder
Oct 8, 2026
06aa8fc
[i18n-bot] Automatic pt translations for 48dd7e28c09e22e8809c41591b92…
Oct 8, 2026
cb02833
[i18n-bot] Automatic pt translations for 65c0077373564c049cbc1214d5a3…
Oct 8, 2026
7871900
fixes after translations
Oct 8, 2026
3c9bdea
[i18n-bot] Automatic pt translations for 787190022ce7d15371f5e0a9d62c…
Oct 8, 2026
94a7635
records and selection on homepage
Oct 9, 2026
9667c7f
New Crowdin updates (#3477)
Oct 9, 2026
cb1ad2c
New Crowdin updates (#3478)
Oct 12, 2026
cdce6d6
added params (#3479)
Oct 12, 2026
97d07c9
Update updates.md
Oct 13, 2026
f78f60f
Feature/vector index (#3481)
Oct 14, 2026
04376f8
[i18n-bot] Automatic pt translations for f78f60f316f49fcb5c3c098487bc…
Oct 14, 2026
a773b10
legacy translations structure
Oct 14, 2026
5993a97
set get index translations
Oct 14, 2026
45f3950
fixed documentation in Explorer
Oct 14, 2026
e3df337
[i18n-bot] Automatic pt translations for 45f3950c98f6f4d1ea671057f5e4…
Oct 14, 2026
db28702
New Crowdin updates (#3484)
Oct 15, 2026
7b1611e
Restrict translation job to the doc4d/docs fork (#3485)
Oct 15, 2026
d713be3
added missing link
Oct 16, 2026
9f0beff
Feature/border color (#3486)
Oct 16, 2026
f0f2fe7
[i18n-bot] Automatic pt translations for d713be3407ef659452f6ee21ac0f…
Oct 16, 2026
573b790
[i18n-bot] Automatic pt translations for 9f0beff5e96f503ece1fdadea5aa…
Oct 16, 2026
fee032a
New Crowdin updates (#3489)
Oct 19, 2026
e5bae52
many small fixes in properties (#3490)
Oct 20, 2026
3762464
[i18n-bot] Automatic pt translations for e5bae52c1e060c3def801306e088…
Oct 20, 2026
2e60650
fix default value
Oct 20, 2026
d955685
Delete Portuguese auto-translation branches after merge (#3493)
Oct 20, 2026
ab95493
[i18n-bot] Automatic pt translations for 2e60650859934c25a27373cb860a…
Oct 21, 2026
92549f3
report en 21R5 et traductions toutes versions (#3494)
Oct 21, 2026
769057a
fix notes
Oct 21, 2026
53df4ba
Update updates.md
Oct 21, 2026
00dcc62
[i18n-bot] Automatic pt translations for 92549f3168c8efc1b968956b2a1c…
Oct 21, 2026
67b64e5
[i18n-bot] Automatic pt translations for 769057ad4938d6ec41f7b50829cf…
Oct 21, 2026
4250439
[i18n-bot] Automatic pt translations for 53df4ba19dd264be598098815add…
Oct 21, 2026
f887bbb
fix 20
Oct 21, 2026
ac5af97
thread safety OBs
Oct 22, 2026
5ecf740
New Crowdin updates (#3500)
Oct 22, 2026
3eebee9
[i18n-bot] Automatic pt translations for f887bbb865d44b894731dbace2fb…
Oct 22, 2026
4785440
fix in index page
Oct 22, 2026
d604179
Merge branch 'main' of https://github.com/doc4d/docs
Oct 22, 2026
626121a
[i18n-bot] Automatic pt translations for ac5af97c033238fb0eb489d149f0…
Oct 22, 2026
15e1fb7
Merge branch 'main' of https://github.com/doc4d/docs
Oct 22, 2026
364171c
Update dt_time.md
Oct 22, 2026
1a44585
[i18n-bot] Automatic pt translations for 15e1fb76540d3b2d3ca1602214df…
Oct 22, 2026
ebf37b7
[i18n-bot] Automatic pt translations for 364171ce34ea69ea3f429b1e275c…
Oct 22, 2026
ceac980
F-0147 [ai] Show function descriptions from prototype comments in cod…
Oct 24, 2026
0991871
Merge pull request #3505 from doc4d/ai/B-001-show-function-descriptio…
Oct 25, 2026
c6b2d7e
F-0146 [ai] Provide a native MCP server
Oct 25, 2026
f094001
F-0146 [ai] Provide a native MCP server
Oct 25, 2026
b9c1d05
Merge pull request #3507 from doc4d/ai/B-4521191813414913-provide-a-n…
Oct 25, 2026
7ae723c
New Crowdin updates (#3504)
Oct 26, 2026
e884540
Update homepageTiles.js
Oct 26, 2026
e6da787
picts
Oct 26, 2026
4fddd0a
added info on permission
Oct 26, 2026
8916a90
Merge branch 'main' of https://github.com/doc4d/docs
Oct 26, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 0 additions & 6 deletions docs/API/QuotaManagerClass.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,12 +12,6 @@ The `4D.QuotaManager` class provides you with an interface to configure and moni

:::

:::tip Related Blog post

[A 4D web server that knows when to say No](https://blog.4d.com/a-4d-web-server-that-knows-when-to-say-no/)

:::

`4D.QuotaManager` objects can be instantiated by:
- the [`quotas` property of a Session](./SessionClass.md#quotas) object
- the [`quotas` property of a Web server](./WebServerClass.md#quotas) object
Expand Down
3 changes: 3 additions & 0 deletions docs/FormObjects/properties_BackgroundAndBorder.md
Original file line number Diff line number Diff line change
Expand Up @@ -264,6 +264,9 @@ In [text areas](./text.md) and [inputs](./input_overview.md):

In [custom buttons](./button_overview.md#custom) (with a ["custom" Border Line Style](#border-line-style)), [custom check boxes](checkbox_overview.md#custom) and [custom radio buttons](radio_overview.md#custom), the corner radius is drawn **inside** the area of the object.

![](../assets/en/FormObjects/custom-button.png)
![](../assets/en/FormObjects/custom-radius-runtime.png)


#### JSON Grammar

Expand Down
1 change: 0 additions & 1 deletion docs/Notes/updates.md
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,6 @@ In 4D 21 R5 and higher, vectors are created with a [32-bit precision by default]




## 4D 21 R4

Read [**What’s new in 4D 21 R4**](https://blog.4d.com/whats-new-in-4d-21-r4/), the blog post that lists all new features and enhancements in 4D 21 R4.
Expand Down
35 changes: 35 additions & 0 deletions docs/ORDA/privileges.md
Original file line number Diff line number Diff line change
Expand Up @@ -73,6 +73,41 @@ Available actions are related to target resource.

Setting permissions requires to be consistent, in particular **update** and **drop** permissions also need **read** permission (but **create** does not need it).

:::warning

When a permission entry references an undeclared [privilege](#privileges-and-roles), 4D logs an error and ignores the entry. In this case, the permission is ignored. If the [restricted mode by default](#restriction-modes) is not enabled, the resource is accessible to `guest` sessions.

:::


### MCP tools

The same permissions apply to the sessions of the [MCP server](../WebServer/mcp-server.md), with nothing specific to configure:

- A [custom tool](../WebServer/mcp-server.md#custom-tools) (`exposed MCP Function`) requires the **execute** permission on its function, and benefits from its **promote** permission.
- The [built-in CRUD tools](../WebServer/mcp-server.md#built-in-crud-tools) require the **read**, **create**, **update**, or **drop** permission on the dataclass, and the attribute permissions apply. Each attribute of a path used in a filter, a sort, or a projection requires the **read** permission.
- The CRUD tools are listed only if the session has at least one data permission on a dataclass, and the `describeModel` tool only describes the dataclasses on which the session has a data permission, with their readable or writable attributes.
- A tool, a dataclass, or an attribute that the session cannot access is reported as if it did not exist.

#### Example

MCP clients authenticated with the "salesReader" privilege can read the Customer and Order dataclasses with the CRUD tools, and call the tools published by the `OrderManager` singleton (for example `OrderManager-getYearTotal`):

```json
{
"privileges": [{"privilege": "salesReader", "includes": []}],
"roles": [],
"permissions": {
"allowed": [
{"applyTo": "Customer", "type": "dataclass", "read": ["salesReader"]},
{"applyTo": "Order", "type": "dataclass", "read": ["salesReader"]},
{"applyTo": "OrderManager", "type": "singleton", "execute": ["salesReader"]}
]
},
"restrictedByDefault": true
}
```


### MCP tools

Expand Down
6 changes: 0 additions & 6 deletions docs/WebServer/quotas.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,12 +12,6 @@ Web server quotas let you control resource usage by limiting traffic, requests,

:::

:::tip Related Blog post

[A 4D web server that knows when to say No](https://blog.4d.com/a-4d-web-server-that-knows-when-to-say-no/)

:::

## Requirements

Quota configuration requires [scalable sessions](./sessions.md#enabling-web-sessions) to be enabled.
Expand Down

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
Expand Up @@ -1182,13 +1182,13 @@ Considérons les résultats suivants :

```4d
ds.Class.query("info.coll[].val = :1";0)
// returns B and C
// finds "entities with 0 in at least one val property"
// renvoie B et C
// trouve "entités avec 0 dans au moins une propriété val"
ds.Class.query("info.coll[].val != :1";0)
// returns A only
// finds "entities where all val properties are different from 0"
// which is the equivalent to
// renvoie uniquement A
// trouve les "entités dont toutes les propriétés val sont différentes de 0"
// ce qui est équivalent à
ds.Class.query("Not(info.coll[].val = :1)";0)
```

Expand Down

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
Expand Up @@ -11,12 +11,6 @@ title: QuotaManager

:::

:::tip 関連したBlog 記事

[A 4D web server that knows when to say No](https://blog.4d.com/a-4d-web-server-that-knows-when-to-say-no/)

:::

`4D.QuotaManager` オブジェクトは以下の方法でインスタンス化することが可能です:

- [Session オブジェクトの`quotas` プロパティ](./SessionClass.md#quotas)
Expand Down
10 changes: 3 additions & 7 deletions i18n/ja/docusaurus-plugin-content-docs/current/Notes/updates.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,13 +20,9 @@ title: リリースノート
- 新しい[`WebServer.quotas`](../API/WebServerClass.md#クォータ) プロパティと改善された[`4D.QuotaManager`](../API/QuotaManagerClass.md) クラスを使用して[Web サーバークォータ](../WebServer/quotas.md) を設定することができます。
- テキストエリアと入力オブジェクト: 新しい[上パディング](../FormObjects/properties_CoordinatesAndSizing.md#上パディング)、 [下パディング](../FormObjects/properties_CoordinatesAndSizing.md#下パディング)、[左パディング](../FormObjects/properties_CoordinatesAndSizing.md#左パディング)、[右パディング](../FormObjects/properties_CoordinatesAndSizing.md#右パディング) と関連した[CSS サポート](../FormEditor/createStylesheet.md#属性マッピング)。[縦揃え](../FormObjects/properties_Text.md#縦揃え) のサポート。
- パディングをプログラミングで管理するための[`OBJECT SET PADDING`](../commands/object-set-padding) および [`OBJECT Get padding`](../commands/object-get-padding) コマンド。
- [カスタムボタン](../FormObjects/button_overview.md#カスタム)、 [カスタムチェックボックス](../FormObjects/checkbox_overview.md#カスタム) および [カスタムラジオボタン](../FormObjects/radio_overview.md#カスタム) に対しての新しい内側の境界線デザイン: [塗りカラー](../FormObjects/properties_BackgroundAndBorder.md#背景色塗りカラー) および [角の半径](../FormObjects/properties_BackgroundAndBorder.md#角の半径) プロパティのサポート; 新しい[境界線カラーborder color](../FormObjects/properties_BackgroundAndBorder.md#境界線カラー) および[境界線の幅](../FormObjects/properties_BackgroundAndBorder.md#境界線の幅) プロパティ。
- [依存関係マネージャー](../Project/components.md#4d-cornerを使用) から[4D Corner プラットフォーム](https://corner.4d.com/) へと直接アクセスできるようになりました。
- 新しい[`WebServer.quotas`](../API/WebServerClass.md#クォータ) プロパティと改善された[`4D.QuotaManager`](../API/QuotaManagerClass.md) クラスを使用して[Web サーバークォータ](../WebServer/quotas.md) を設定することができます。
- テキストエリアと入力オブジェクト: 新しい[上パディング](../FormObjects/properties_CoordinatesAndSizing.md#上パディング)、 [下パディング](../FormObjects/properties_CoordinatesAndSizing.md#下パディング)、[左パディング](../FormObjects/properties_CoordinatesAndSizing.md#左パディング)、[右パディング](../FormObjects/properties_CoordinatesAndSizing.md#右パディング) と関連した[CSS サポート](../FormEditor/createStylesheet.md#属性マッピング)。[縦揃え](../FormObjects/properties_Text.md#縦揃え) のサポート。
- パディングをプログラミングで管理するための[`OBJECT SET PADDING`](../commands/object-set-padding) および [`OBJECT Get padding`](../commands/object-get-padding) コマンド。
- [カスタムボタン](../FormObjects/button_overview.md#カスタム)、 [カスタムチェックボックス](../FormObjects/checkbox_overview.md#カスタム) および [カスタムラジオボタン](../FormObjects/radio_overview.md#カスタム) に対しての新しい内側の境界線デザイン: [塗りカラー](../FormObjects/properties_BackgroundAndBorder.md#背景色塗りカラー) および [角の半径](../FormObjects/properties_BackgroundAndBorder.md#角の半径) プロパティのサポート; 新しい[境界線カラーborder color](../FormObjects/properties_BackgroundAndBorder.md#境界線カラー) および[境界線の幅](../FormObjects/properties_BackgroundAndBorder.md#境界線の幅) プロパティ。
- [依存関係マネージャー](../Project/components.md#4d-cornerを使用) から[4D Corner プラットフォーム](https://corner.4d.com/) へと直接アクセスできるようになりました。
- New inner border design for [custom buttons](../FormObjects/button_overview.md#custom), [custom check boxes](../FormObjects/checkbox_overview.md#custom) and [custom radio buttons](../FormObjects/radio_overview.md#custom): support of [fill color](../FormObjects/properties_BackgroundAndBorder.md#background-color--fill-color) and [corner radius](../FormObjects/properties_BackgroundAndBorder.md#corner-radius) properties; new [Border width](../FormObjects/properties_BackgroundAndBorder.md#border-width) property.
- Support of ["System rounded" border line style](../FormObjects/properties_BackgroundAndBorder.md#border-line-style) property for [inputs](../FormObjects/input_overview.md), compliant with macOS *Liquid glass* design. Also supported by [`OBJECT SET BORDER STYLE`](../commands/object-set-border-style) and [`OBJECT GET BORDER STYLE`](../commands/object-get-border-style) commands.
- New ["Border color" property](../FormObjects/properties_BackgroundAndBorder.md#border-color) available for most form objects. [`OBJECT SET RGB COLORS`](../commands/object-set-rgb-colors) and [`OBJECT GET RGB COLORS`](../commands/object-get-rgb-colors) commands support a new *borderColor* parameter.
- 4Dメソッドまたはクラスを作成または開くときに4D コードエディターを開くかVS Code を開くかを自動的に決定する[新しい**コードエディター** 設定](../Preferences/methods.md#コードエディター)。
- [**修正リスト**](https://bugs.4d.fr/fixedbugslist?version=21_R5): 4D 21 R5 で修正されたバグのリストです ([日本語版はこちら](https://4d-jp.github.io/2024/178/release-note-version-20r5/))。

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -57,12 +57,12 @@ title: CryptoKey

#### *設定*

| プロパティ | 型 | 説明 |
| --------------- | ------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [type](#type) | text | 作成するキーのタイプを定義します:<li>"RSA": [.size](#size) に指定されたサイズを使って、RSA キーペアを生成します。</li><li>"ECDSA": [.curve](#curve) に指定された曲線を用いて、楕円曲線デジタル署名アルゴリズム (Elliptic Curve Digital Signature Algorithm) を使ったキーペアを生成します。 ECDSA キーは署名だけに使用されるもので、暗号化には使用できないことに留意してください。</li><li>"PEM": [.pem](#pem) を使って、PEM 形式のキーペアをロードします。</li> |
| [curve](#curve) | text | ECDSA 曲線名 |
| [pem](#pem) | text | ロードする PEM 形式の暗号化キー |
| [size](#size) | integer | RSA キーのサイズ (ビット単位) |
| プロパティ | 型 | 説明 |
| --------------- | ------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| [type](#type) | text | 作成するキーのタイプを定義します: <li>"RSA": [.size](#size) をサイズとして使用して、RSA 鍵ペアを生成します。</li><li>"ECDSA": [.curve](#curve) を使用した楕円曲線デジタル署名アルゴリズム (Elliptic Curve Digital Signature Algorithm) 鍵ペア。 ECDSA キーは暗号化には使用できず、署名にのみ使用可能という点に注意してください。</li><li>"PEM": [.pem](#pem) を使用してPEM フォーマットの鍵ペア定義をロードします。</li> |
| [curve](#curve) | text | ECDSA 曲線名 |
| [pem](#pem) | text | ロードする PEM 形式の暗号化キー |
| [size](#size) | integer | RSA キーのサイズ (ビット単位) |

#### *CryptoKey*

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -1155,7 +1155,7 @@ $notMarried:=ds.Person.query("info.married#true | info.married=null") // 属性

### コレクションにおける "等しくない"

コレクションを含むデータクラス属性内を検索する場合、"*値* と等しくない" 比較演算子 (`#` または `!=`) は、すべてのプロパティが *値* と異なる要素を検索します (ほかの比較演算子とは異なり、少なくとも 1つのプロパティが*値* と異なる要素は検索しません)。 Basically, it is equivalent to search for "Not(find collection elements where property equals *value*)". たとえば、以下のような エンティティがあるとき:
コレクションを含むデータクラス属性内を検索する場合、"*値* と等しくない" 比較演算子 (`#` または `!=`) は、すべてのプロパティが *値* と異なる要素を検索します (ほかの比較演算子とは異なり、少なくとも 1つのプロパティが*値* と異なる要素は検索しません)。つまり、"Not(プロパティ値が *value* と等しいコレクション要素を検索する)" を検索することと同じです。たとえば、以下のような エンティティがあるとき:

```
エンティティ1:
Expand Down Expand Up @@ -1187,8 +1187,8 @@ ds.Class.info:

```4d
ds.Class.query("info.coll[].val = :1";0)
// returns B and C
// finds "entities with 0 in at least one val property"
// B と C を返します
// "少なくとも 1つの valプロパティ値が 0 と等しいエンティティ" を探します
ds.Class.query("info.coll[].val != :1";0)
// A のみを返します
Expand Down
Loading