什么是SNOW输入中的服务现在字符限制和受限制的字符

时间:2016-07-05 06:39:43

标签: servicenow

所有

任何人都可以告诉我SNOW中字符串或多行字符输入字符串的字符限制是什么。

从文档中可以看出,多行文本字段的长度为4000,字符串字段长度为40。

任何人都可以确认。还有什么是输入中限制的字符??

1 个答案:

答案 0 :(得分:2)

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

如果您选择 large extralarge 的类型,您的字段将使用MEDIUMTEXT的MySQL字段,该字段根据此问题具有以下限制{{ 3}}

MEDIUMTEXT - 16,777,215 bytes

现在可以使用您输入到该字段中的数据类型。我相信ServiceNow使用UTF8作为字符,所以如果你通常只限于单字节字符,你可以存储那么多字符。

如果您使用的是多字节字符,则可用性较低,但仍有不少。

使用大量字符时要小心,因为它可能会影响性能。如果适用,请考虑使用Maximum length for MySQL type text字段。