java.lang.RuntimeException: wXb6Vnl31u :: Ошибка для HTML= 001 003 004 005 006 007 008 009
010

Изменение инстанции бизнес-объекта (БО)

011 012

Предусловие:

013 014 025 026

Запрос (Request):

027 028
029  POST /api/v1/boi/update-with-id
030  Content-Type: application/json
031  API-TOKEN/TOKEN: your_token 
032  
033  
034 035 053 054

Входные данные:

055 056
057  {
058    "boId": "Идентификатор бизнес-объекта",
059    "boiId": "Идентификатор инстанции бизнес-объекта",
060    "fieldValues": {
061      "идентификатор поля 1": "новое значение 1",
062      "идентификатор поля 2": "новое значение 2",
063      "идентификатор поля 3": "новое значение 3"
064    },
065    "removeAfter": true,
066    "fieldRefAdd": [{
067      "fieldCode": "код поля 4",
068      "boCode": "код БО который содержит в себе поле с кодом поля 4",
069      "fieldRefUniqCode": "код уникального поля 1",
070      "apiValues": [
071        "значение 1 уникального поля 1",
072        "значение 2 уникального поля 1"
073      ]
074    }, ...],
075    "fieldRefRemove": [{
076      "fieldCode": "код поля 4",
077      "boCode": "код БО который содержит в себе поле с кодом поля 4",
078      "fieldRefUniqCode": "код уникального поля 1",
079      "apiValues": [
080        "значение 3 уникального поля 1",
081        "значение 4 уникального поля 1"
082      ]
083    }, ...]
084  }
085  
086  
087 088 089 090 091 092 093 094 095 096 097 098 099 101 102 103 104 105 108 109 110 111 112 115 116 117 118 119 122 123 124 125 126 129 130 131 132 133 135 136 137 138 139 141 142 143 144 145 147 148 149 150 151 155 156 157 158 159 162 163 164 165 166 168 169 170
Атрибут входного JSONОписание
boId(String): Идентификатор бизнес-объекта. 100 Как получить идентификаторы БО?
boiId(String): Идентификатор инстанции 106 бизнес-объекта. Как получить 107 boiId?
fieldValues.key(String): Код определенного поля внутри 113 БО. Как получить идентификаторы 114 полей?
fieldValues.value(String): Значение определенного поля 120 внутри БО. Какие значения для 121 каких полей надо вводить?
removeAfter(Boolean): Указывает что будет раньше 127 добавление или удаление новых инстанции в поле БО. По умолчанию 128 false значит удаление потом добавление.
fieldRefAdd(Массив объектов): Для добавления 134 ссылок в поле БО по значениям уникальных полей вложенного БО
fieldRefRemove(Массив объектов): Для удаления ссылок 140 из поля БО по значениям уникальных полей вложенного БО
fieldRefAdd.fieldCode(String): Код поля БО. Смотрите 146 выше как получить код поля?
fieldRefAdd.boCode(String): Если поле с 152 fieldCode находится внутри СО, то данное поле 153 обязательное к заполнению, так как она будет 154 показывать к какому БО относится ваше поле.
fieldRefAdd.fieldRefUniqCode(String): Код уникального поля БО на 160 которое ссылается ваше поле. Смотрите выше как получить код 161 поля?
fieldRefAdd.apiValues(Массив String): Значения уникальных 167 полей которы надо добавить. Если в fieldRefRemove, то удалить.
171 172

Примечание: Вы можете указывать несколько 173 уникальных полей одного и того же БО.

174 175

Пример:

176 177
178  {
179    "boId": "gWmNg9ec3yI0wv4V",
180    "boiId": "jJY02CrDmAQw1OMz",
181    "fieldValues": {
182      "UweuNeV8aG3~Tuvf": "15",
183      "CV~4boDWzp2SpQ@U": "Alimzhan",
184      "84uP6Ml@gq87Fs2u": "1231231.0123",
185      "eK3Owd6xaY7YCODc": "2023-12-23T14:30:45.123Z",
186      "DybDzyYFS9csQLoJ": "cOtDX2KPeLv3nrjS"
187    }
188  }
189  
190  
191 192

Ответ (Response):

193 194

Ответ: код 200

195 196

Также можете проверить изменения на клиенте или через загрузку инстанции БО:

198 199

201
202 203 at kz.greetgo.md_reader.util.MdUtil.xmlTextToDoc(MdUtil.java:80) at kz.greetgo.md_reader.core.MdConverter.prepareHtmlFileFrom(MdConverter.java:136) at kz.greetgo.md_reader.core.MdConverter.convert(MdConverter.java:208) at kz.greetgo.md_reader.controller.RenderController.downloadToc(RenderController.java:360) at kz.greetgo.md_reader.controller.RenderController.request(RenderController.java:108) at jdk.internal.reflect.GeneratedMethodAccessor3.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:207) at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:152) at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:884) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:797) at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1081) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:974) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1011) at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:903) at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:564) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885) at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:205) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149) at kz.greetgo.md_reader.interceptors.TextReplaceFilter.doFilter(TextReplaceFilter.java:36) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149) at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:166) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:341) at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:894) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.base/java.lang.Thread.run(Thread.java:833) Caused by: java.io.IOException: Server returned HTTP response code: 429 for URL: http://www.w3.org/TR/xhtml1/DTD/xhtml-symbol.ent at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:2000) at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1589) at java.xml/com.sun.org.apache.xerces.internal.impl.XMLEntityManager.setupCurrentEntity(XMLEntityManager.java:677) at java.xml/com.sun.org.apache.xerces.internal.impl.XMLEntityManager.startEntity(XMLEntityManager.java:1397) at java.xml/com.sun.org.apache.xerces.internal.impl.XMLEntityManager.startEntity(XMLEntityManager.java:1333) at java.xml/com.sun.org.apache.xerces.internal.impl.XMLDTDScannerImpl.startPE(XMLDTDScannerImpl.java:732) at java.xml/com.sun.org.apache.xerces.internal.impl.XMLDTDScannerImpl.skipSeparator(XMLDTDScannerImpl.java:2101) at java.xml/com.sun.org.apache.xerces.internal.impl.XMLDTDScannerImpl.scanDecls(XMLDTDScannerImpl.java:2064) at java.xml/com.sun.org.apache.xerces.internal.impl.XMLDTDScannerImpl.scanDTDExternalSubset(XMLDTDScannerImpl.java:299) at java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.dispatch(XMLDocumentScannerImpl.java:1165) at java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.next(XMLDocumentScannerImpl.java:1040) at java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:943) at java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605) at java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:542) at java.xml/com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:889) at java.xml/com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:825) at java.xml/com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141) at java.xml/com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.java:247) at java.xml/com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:342) at java.xml/javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:122) at kz.greetgo.md_reader.util.MdUtil.xmlTextToDoc(MdUtil.java:71) ... 48 more