Перейти к публикации

API AOM_ask_value_tag


Рекомендованные сообщения

Добрый день.

Вопрос элементарный, но что-то не пойму..

Хочу узнать владельца айтема.

 

err=ITEM_find_item("item_id", &item);

if (err!=0) {EMH_ask_error_text(err, &oshibka);MessageBox(NULL, oshibka, "ITEM_find_item", MB_OK);MEM_free(oshibka);}
            if (item!=NULLTAG) {

 

                          err=AOM_ask_value_tag(item, "owning_user", &owningUser);

                          if (err!=0) {EMH_ask_error_text(err, &oshibka);MessageBox(NULL, oshibka, "AOM_ask_value_tag", MB_OK);MEM_free(oshibka);}

 

}

 

Если владельцем объекта являюсь я, то все норм, а если объект не мой, то возникает ошибка "Невозможно загрузить/обновить объект"

Ссылка на сообщение
Поделиться на других сайтах


Странно.

проверено так же примерно

tag_t user_tag;
char *str=NULL;

irc=AOM_ask_value_tag(item_revision, "owning_user", &user_tag);
if (irc!=0) {
            char *oshibka=NULL;
            EMH_ask_error_text(irc, &oshibka);
            ret=pse_component::str(oshibka);
            printf("--->>> &&AOM_ask_value_tag text err =%s\n",ret.c_str());
            MEM_free(oshibka);
        }else{
                irc=AOM_ask_value_string(user_tag, "user_name", &str);
                ret=pse_component::str(str);
                printf("--->>> &&AOM_ask_value_tag name =%s\n",ret.c_str());
        }

(не обращайте внимание на внутренние методы)

 В консоль выдалось правильное имя владельца, не смотря на то что сессия другого юзера.

Изменено пользователем Wise_Owl
Ссылка на сообщение
Поделиться на других сайтах

вот и мне странно..

при чем AOM_get_value_tag.. проходит нормально и выдает владельца в обоих случаях...

Ссылка на сообщение
Поделиться на других сайтах
  • 3 года спустя...

WSOM_describe();

Попробуйте.

Она возвращает информации о рабочей области объекта.

 

P.S.: Пишу для будущих разработчиков TC

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.
Примечание: вашему сообщению потребуется утверждение модератора, прежде чем оно станет доступным.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.




×
×
  • Создать...