Здравствуйте, подскажите пожалуйста, как можно изменить тип уже существующего контента? Т.е. создали новый документ типа "cm:content", а теперь я хочу изменить его тип на другой, например, "custom:Details"? И возможно ли это сделать программно (JavaScript)?
Могу предложить такой вариант: для всех файлов, попадающих в папку, запускается js-скрипт, который перемещает файлы туда, куда нужно. Для проверки, содержится ли нужный текст в файле, его можно сконвертировать в в text/plain (http://wiki.alfresco.com/wiki/JavaScript_API_Cookbook#Create_Document_and_Transform_it) и потом просмотреть. Не самый прямой путь, конечно, но работать будет.
Средство не только удобное, но и массивное.. Вариантов много, можно и apache обычный настроить как прокси. Но если говорить о переносе на 80й порт без использования стороннего ПО, а используя только alfresco, то правку пары конфигов вполне можно и пережить, зато это экономит ресурсы и идейно верно..
Не хочу сказать, что предложенный вариант плох, просто для продакшна, где важна производительность и минимальное количество точек отказа - идея не подходит..
Есть идея встретиться в офлайне, увидеть друг друга в реальной жизни. Общение на портале ограничивается вопросами-ответами. А хотели бы вы увидеть, с кем общаетесь на самом деле? Познакомиться с родственными душами, узнать, что их побуждает заниматься тем же, чем занимаетесь вы?
Добавила новость на главную. А вообще, я только за ;)
Я решился ответить и на этот вопрос..
У меня версионирование конкретного документа выглядит так:
то есть возможность скачать файл без восстановления, восстановить старую версию есть. Сравнение текстовых файлов - надо проверить будет получше, сходу нет..
Встречный вопрос: почему Вы используете интерфейс /alfresco? Этому есть какие-то специфичные причины или просто еще дошли до /share? Если второе, то попробуйте http://адрес:8080/share, должно немного полегчать и некоторые новые функции откроются..
Здравствуйте, подскажите пожалуйста, как можно изменить тип уже существующего контента? Т.е. создали новый документ типа "cm:content", а теперь я хочу изменить его тип на другой, например, "custom:Details"? И возможно ли это сделать программно (JavaScript)?
Lucene можно использовать при помощи Search API (http://wiki.alfresco.com/wiki/3.4_JavaScript_API#Search_API), но я думаю, что это не самый лучший вариант для решения подобной задачи.
Lucene в Alfresco есть, конвертировать необязательно.. Вопрос в том, как ее прицепить к правилу через API :)
Могу предложить такой вариант: для всех файлов, попадающих в папку, запускается js-скрипт, который перемещает файлы туда, куда нужно. Для проверки, содержится ли нужный текст в файле, его можно сконвертировать в в text/plain (http://wiki.alfresco.com/wiki/JavaScript_API_Cookbook#Create_Document_and_Transform_it) и потом просмотреть. Не самый прямой путь, конечно, но работать будет.
Средство не только удобное, но и массивное.. Вариантов много, можно и apache обычный настроить как прокси. Но если говорить о переносе на 80й порт без использования стороннего ПО, а используя только alfresco, то правку пары конфигов вполне можно и пережить, зато это экономит ресурсы и идейно верно..
Не хочу сказать, что предложенный вариант плох, просто для продакшна, где важна производительность и минимальное количество точек отказа - идея не подходит..
Накидал мааааленькую инструкцию:
http://mtaalamu.ru/blog/1853.html
Всегда использую reverse proxy с проектами в которых работает Tomcat
Добавила новость на главную. А вообще, я только за ;)
Самый простой способ - установить web сервер cherokee с reverse proxy
Я решился ответить и на этот вопрос..
У меня версионирование конкретного документа выглядит так:
то есть возможность скачать файл без восстановления, восстановить старую версию есть. Сравнение текстовых файлов - надо проверить будет получше, сходу нет..
Встречный вопрос: почему Вы используете интерфейс /alfresco? Этому есть какие-то специфичные причины или просто еще дошли до /share? Если второе, то попробуйте http://адрес:8080/share, должно немного полегчать и некоторые новые функции откроются..
Нет, нужно именно по всему документу.
Но все равно спасибо. Будем разбираться дальше.