일정이 잡히면 할 일을 클릭하고 이벤트를 추가하려고하면 양식이 팝업되고 채워집니다. 저장은되지만 이벤트가 추가되지 않습니다. . 에서 SQL 오류 로그의 I 오류 다음과 같이 참조 :Vtiger : To Do 이벤트를 추가 할 수 없습니다.
2011-09-29 14:57:07 EDT ERROR: null value in column "visibility" violates not-null constraint
2011-09-29 14:57:07 EDT STATEMENT: insert into
vtiger_activity(activityid,subject,date_start,time_start,time_end,due_date,status,eventstatus,priority,sendnotification,activitytype,visibility,duration_hours,duration_minutes,location,recurringtype,notime)
values('235','Testing','2011-09-29','19:50',NULL,'2011-09-29','Not Started',NULL,'High','0','Task',NULL,NULL,NULL,NULL,NULL,'0')
그래서, 어떤 이유로, null 값을 삽입하는 동안 할 일 a를 위해 노력하고있다. 가장 큰 문제는 쿼리의 출처를 찾을 수 없다는 것입니다. 그래서, 기본적으로, 가장 중요한 것은 파일이 todosave 형식으로 입력 된 데이터를 가져 와서 쿼리로 변환하는 것입니다.
여기에 많은 사람들이 Vtiger를 사용하는지 모르겠지만이 사실을 알 수 없으므로 어쨌든 미리 게시했습니다. 공식 문서는 제 의견으로는별로 도움이되지 않습니다.
모든 일에 감사드립니다. 좋은 하루 보내십시오.
나는 늦은 답변에 대해 매우 유감스럽게 생각합니다. 답장을 보내 주셔서 감사합니다. 나는 문제를 알아 냈고, 대부분은 고립 된 경우이다. 문제는, MySQL에서 PostgreSQL으로 vtiger를 변경했습니다. 두 DB의 가장 큰 차이점 중 하나는 MySQL은 빈 항목을 PostgreSQL이 null로 처리하는 동안 빈 항목을 빈 것으로 처리한다는 것입니다. 그래서, 그것을 고치기 위해 64 행 주위에'$ focus-> column_fields [ "visibility"] = "Private"을 TodoSave.php에 추가했습니다. – zermy