Skip to content

Commit da6ffda

Browse files
author
Abel Milash
committed
Set memo MaxLength to 4000
1 parent a10738f commit da6ffda

4 files changed

Lines changed: 5 additions & 5 deletions

File tree

.claude/skills/dataverse-sdk-use/SKILL.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -249,7 +249,7 @@ table_info = client.tables.create(
249249
#### Supported Column Types
250250
Types on the same line map to the same exact format under the hood
251251
- `"string"` or `"text"` - Single line of text
252-
- `"memo"` or `"multiline"` - Multiple lines of text (up to 1,048,576 characters)
252+
- `"memo"` or `"multiline"` - Multiple lines of text (4000 character default, up to 1,048,576)
253253
- `"int"` or `"integer"` - Whole number
254254
- `"decimal"` or `"money"` - Decimal number
255255
- `"float"` or `"double"` - Floating point number

src/PowerPlatform/Dataverse/claude_skill/dataverse-sdk-use/SKILL.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -249,7 +249,7 @@ table_info = client.tables.create(
249249
#### Supported Column Types
250250
Types on the same line map to the same exact format under the hood
251251
- `"string"` or `"text"` - Single line of text
252-
- `"memo"` or `"multiline"` - Multiple lines of text (up to 1,048,576 characters)
252+
- `"memo"` or `"multiline"` - Multiple lines of text (4000 character default, up to 1,048,576)
253253
- `"int"` or `"integer"` - Whole number
254254
- `"decimal"` or `"money"` - Decimal number
255255
- `"float"` or `"double"` - Floating point number

src/PowerPlatform/Dataverse/data/_odata.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1380,7 +1380,7 @@ def _attribute_payload(
13801380
"SchemaName": column_schema_name,
13811381
"DisplayName": self._label(label),
13821382
"RequiredLevel": {"Value": "None"},
1383-
"MaxLength": 1048576,
1383+
"MaxLength": 4000,
13841384
"FormatName": {"Value": "Text"},
13851385
"ImeMode": "Auto",
13861386
}

tests/unit/data/test_odata_internal.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -537,11 +537,11 @@ def setUp(self):
537537
self.od = _make_odata_client()
538538

539539
def test_memo_type(self):
540-
"""'memo' should produce MemoAttributeMetadata with MaxLength 1048576."""
540+
"""'memo' should produce MemoAttributeMetadata with MaxLength 4000."""
541541
result = self.od._attribute_payload("new_Notes", "memo")
542542
self.assertEqual(result["@odata.type"], "Microsoft.Dynamics.CRM.MemoAttributeMetadata")
543543
self.assertEqual(result["SchemaName"], "new_Notes")
544-
self.assertEqual(result["MaxLength"], 1048576)
544+
self.assertEqual(result["MaxLength"], 4000)
545545
self.assertEqual(result["FormatName"], {"Value": "Text"})
546546
self.assertNotIn("IsPrimaryName", result)
547547

0 commit comments

Comments
 (0)