2016-07-05 99 views

回答

1

String的主題可能會與您的用例有所不同。我假設你使用Eureka,但是如果是另一個,請確認。

http://wiki.servicenow.com/index.php?title=Introduction_to_Fields#Increasing_the_Length

對於254個字符或更少,所述字符串字段將是一個單行 文本字段。任何255個或更多的字符將顯示爲 多行文本框。

然後String限制基於您的實例運行在哪個數據庫上。 Oracle限制爲4000個字符,但您可以向ServiceNow發出請求,以便增加特定字段的大小。在這種情況下,他們將需要自己改變數據類型。

對於在MySQL上運行的實例,您自己可以擁有更多的靈活性。

查看ServiceNow字段類型和MySQL之間的參考。 http://wiki.servicenow.com/index.php?title=Introduction_to_Fields#Database_Field_Types

特別是String類型

Field Type Options  Dictionary MySQL DB Type 
String  small  string  VARCHAR(40) 
String  medium  string  VARCHAR(100) 
String  large  string  MEDIUMTEXT 
String  extralarge string  MEDIUMTEXT 

如果你選擇一個類型的你的領域將使用MEDIUMTEXT MySQL的領域基於這個問題它具有以下限制Maximum length for MySQL type text

​​

這現在得到你所輸入數據的類型克進入領域。我相信ServiceNow使用UTF8作爲字符,所以如果你一般限於單字節字符,你可以存儲很多字符。

如果您使用的是多字節字符,則可用空間較少,但仍然不少。

使用大量字符時要小心,因爲它可能會影響性能。考慮使用Journal字段(如果適用)。

+1

如果您託管在mysql上,您將使用「utf8」,它不幸只支持3字節字符(其中包括基本的多語言平面)。 UTF8規範現在包含4個字節的字符。如果您確實需要4字節字符,則需要將servicenow中的internal_type更改爲「string_full_utf8」,該字符串使用編碼來容納在3字節字符空間中存儲4字節字符。 – Joey